public static String formatForCSharpKeyword(final String value)
    {
        if (ValidationUtil.isCSharpKeyword(value))
        {
            final String keywordAppendToken = System.getProperty(SbeTool.KEYWORD_APPEND_TOKEN);
            if (null == keywordAppendToken)
            {
                throw new IllegalStateException(
                    "Invalid property name='" + value +
                    "' please correct the schema or consider setting system property: " + SbeTool.KEYWORD_APPEND_TOKEN);
            }

            return value + keywordAppendToken;
        }

        return value;
    }
Format a String with a suffix in case it's a keyword.

@param value to be formatted.
@return the formatted string.
sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/CSharpUtil.java