public Expression Build(IBuildContext context, Expression bodyExpression) { if (bodyExpression.Type.Descriptor().IsDisposable()) { return(ExpressionBuilderExtensions.BuildGetOrCreateInstance(this, context, bodyExpression, nameof(GetOrCreateInstance))); } return(bodyExpression); }
public Expression Build(IBuildContext context, Expression bodyExpression) => ExpressionBuilderExtensions.BuildGetOrCreateInstance(this, context, bodyExpression, nameof(GetOrCreateInstance));