/// <inheritdoc/>
 public async Task <TProjection> ProjectOneAsync <TProjection>(
     Expression <Func <TModel, bool> > where,
     Expression <Func <TModel, TProjection> > project,
     string collectionName = null,
     CancellationToken cancellationToken = default(CancellationToken))
 {
     return(await database.ProjectOneQueryAsync(where, project, collectionName, cancellationToken));
 }