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

Castle.Components.DictionaryAdapter.DictionaryAdapterMeta

public class DictionaryAdapterMeta
namespace Castle.Components.DictionaryAdapter { public class DictionaryAdapterMeta { public Type Type { get; } public Type Implementation { get; } public object[] Behaviors { get; } public IDictionaryAdapterFactory Factory { get; } public IDictionary<string, PropertyDescriptor> Properties { get; } public IDictionaryMetaInitializer[] MetaInitializers { get; } public IDictionaryInitializer[] Initializers { get; } public IDictionary ExtendedProperties { get; } public DictionaryAdapterMeta(Type type, Type implementation, object[] behaviors, IDictionaryMetaInitializer[] metaInitializers, IDictionaryInitializer[] initializers, IDictionary<string, PropertyDescriptor> properties, IDictionaryAdapterFactory factory, Func<DictionaryAdapterInstance, IDictionaryAdapter> creator); public PropertyDescriptor CreateDescriptor(); public DictionaryAdapterMeta GetAdapterMeta(Type type); public object CreateInstance(IDictionary dictionary, PropertyDescriptor descriptor); } }