private string GetNamespacePerLanguage(ILanguage language, string @namespace)
        {
            var formatter = new PlainTextFormatter(new StringWriter());

            ILanguageWriter writer = language.GetWriter(formatter, SimpleExceptionFormatter.Instance, true);

            writer.WriteNamespaceNavigationName(@namespace, true);

            return(formatter.ToString());
        }
        private string GetMemberNamePerLanguage(ILanguage language, TypeDefinition type)
        {
            var formatter = new PlainTextFormatter(new StringWriter());

            ILanguageWriter writer = language.GetWriter(formatter, SimpleExceptionFormatter.Instance, true);

            writer.WriteMemberNavigationName(type, true);

            return(formatter.ToString());
        }
        private string GetNamespacePerLanguage(ILanguage language, string @namespace)
        {
            var formatter = new PlainTextFormatter(new StringWriter());

            IWriterSettings settings = new WriterSettings(writeExceptionsAsComments: true,
                                                          renameInvalidMembers: true);
            ILanguageWriter writer = language.GetWriter(formatter, SimpleExceptionFormatter.Instance, settings);

            writer.ExceptionThrown += OnExceptionThrown;
            writer.WriteNamespaceNavigationName(@namespace);
            writer.ExceptionThrown -= OnExceptionThrown;

            return(formatter.ToString());
        }