private string GetOverridableOperatorString(CodeOverridableOperatorType operatorType) { switch (operatorType) { case CodeOverridableOperatorType.Equality: return("=="); case CodeOverridableOperatorType.Inequality: return("!="); case CodeOverridableOperatorType.BitwiseAnd: return("&"); case CodeOverridableOperatorType.BooleanOr: return("|"); case CodeOverridableOperatorType.GreaterThan: return(">"); case CodeOverridableOperatorType.GreaterThanOrEqual: return(">="); case CodeOverridableOperatorType.LessThan: return("<"); case CodeOverridableOperatorType.LessThanOrEqual: return("<="); case CodeOverridableOperatorType.Add: return("+"); case CodeOverridableOperatorType.Multiply: return("*"); case CodeOverridableOperatorType.Subtract: return("-"); case CodeOverridableOperatorType.Divide: return("/"); case CodeOverridableOperatorType.Modulus: return("%"); default: throw new ArgumentException("Invalid CodeOverridableOperatorType value: " + operatorType.ToString(), "operatorType"); } }