public override Expression CopyExpression(CopyState state) { var result = new Lambda(Source, Parameters.Copy(state), state.GetType(DelegateType), null); state.AddLambda(this, result); var body = Body.CopyStatement(state); result.SetBody(body); return(result); }