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");
            }
        }