<PackageReference Include="Castle.Core" Version="3.1.0" />

AttributeUtil

public static class AttributeUtil
public static IAttributeDisassembler FallbackDisassembler { get; set; }

public static void AddDisassembler<TAttribute>(IAttributeDisassembler disassembler) where TAttribute : Attribute

Registers custom disassembler to handle disassembly of specified type of attributes.

public static CustomAttributeBuilder CreateBuilder<TAttribute>() where TAttribute : Attribute

public static CustomAttributeBuilder CreateBuilder(Type attribute, object[] constructorArguments)