public RuntimeResolutionPlanExpression(IRuntimeResolutionPlan originalPlan) { _originalPlan = originalPlan ?? throw new ArgumentNullException(nameof(originalPlan)); _expression = CreateFunction(_originalPlan.CreateExpression()); _function = _expression.Compile(); }
public IRuntimeResolutionPlan ToExpressionPlan(IRuntimeResolutionPlan plan) { return(new RuntimeResolutionPlanExpression(plan)); }