public override IAggregateFluent <TNewResult> ReplaceRoot <TNewResult>(AggregateExpressionDefinition <TResult, TNewResult> newRoot)
 {
     return(WithPipeline(_pipeline.ReplaceRoot(newRoot)));
 }