public static ICollection <string> GetMemberAttributes(string assemblyFilePath, uint moduleToken, uint typeToken, uint memberToken, SupportedLanguage language)
        {
            IMemberDefinition member = GetMember(assemblyFilePath, moduleToken, typeToken, memberToken, language);

            StringWriter    stringWriter    = new StringWriter();
            AttributeWriter attributeWriter = GetAttributeWriter(member, language, stringWriter);

            attributeWriter.WriteMemberAttributesAndNewLine(member);

            return(stringWriter.ToString().Split('\n').Where(s => !string.IsNullOrEmpty(s)).ToList());
        }
        public static ICollection <string> GetTypeAttributes(string assemblyFilePath, uint moduleToken, uint typeToken, SupportedLanguage language)
        {
            TypeDefinition type = GetTypeDefinition(assemblyFilePath, moduleToken, typeToken);

            StringWriter    stringWriter    = new StringWriter();
            AttributeWriter attributeWriter = GetAttributeWriter(type, language, stringWriter);

            attributeWriter.WriteMemberAttributesAndNewLine(type);

            return(stringWriter.ToString().Split('\n'));
        }