<PackageReference Include="castle.core" Version="1.1.0" />

ComponentModel

public sealed class ComponentModel : GraphNode
public const string SkipRegistration = "skip.registration"

public IConfiguration Configuration { get; set; }

public Type CustomComponentActivator { get; set; }

public Type CustomLifestyle { get; set; }

public IDictionary ExtendedProperties { get; set; }

public Type Implementation { get; set; }

public LifestyleType LifestyleType { get; set; }

public string Name { get; set; }

public bool RequiresGenericArguments { get; set; }

public Type Service { get; set; }

public ComponentModel(string name, Type service, Type implementation)

public void Requires(Predicate<PropertySet>[] selectors)

public void Requires<D>()