/// <summary> /// Construct a new PatternTransform. /// </summary> /// <param name="Pattern">Pattern to match.</param> /// <param name="Result">Result to substitute.</param> /// <param name="PreConditions">Conditions to check for using this transform.</param> public SubstituteTransform(Expression Pattern, Expression Result, params Expression[] PreConditions) : this(Pattern, Result, PreConditions.AsEnumerable()) { }