public static Block IfPattern(Pattern pattern) { var ifPattern = new CodeBuilder(); ifPattern.Variable(State.DefaultParameterNames.ValueVariable); ifPattern.Apply(); ifPattern.Value(pattern); return(ifPattern.Block); }