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