public Task <IAsyncCursor <TResult> > AsyncCursorAsync <TEntity, TKey, TResult>(PipelineDefinition <TEntity, TResult> pipelineDefinition) where TEntity : AggregateRootWithId <TKey> { return(_mongoDbReader.AsyncCursorAsync <TEntity, TKey, TResult>(pipelineDefinition)); }