When implemented by a derived class, restores the specified database from the specified path.
The name of the database to restore
The path that the database will be restored from. This may either be a file or a directory depending on the database provider.
Cancellation token.