The database is left in a recovering state because you specified:
NoRecovery = true
If you want the database to be recovered after the restore, change this line to:
NoRecovery = false
More info in the Comparison of RECOVERY and NORECOVERY
section here.