<PackageReference Include="Relativity.ObjectManager" Version="12.1.171.20" />

ComponentModel

public sealed class ComponentModel : GraphNode
public ComponentName ComponentName { get; }

public IConfiguration Configuration { get; set; }

public Type CustomComponentActivator { get; set; }

public Type CustomLifestyle { get; set; }

public bool HasClassServices { get; }

public bool HasCustomDependencies { get; }

public bool HasInterceptors { get; }

public bool HasParameters { get; }

public Type Implementation { get; set; }

public LifestyleType LifestyleType { get; set; }

public string Name { get; set; }

public bool RequiresGenericArguments { get; set; }

public IEnumerable<Type> Services { get; }

public ComponentModel(ComponentName name, ICollection<Type> services, Type implementation, IDictionary extendedProperties)

public ComponentModel()

public void AddConstructor(ConstructorCandidate constructor)

public void AddProperty(PropertySet property)

public void AddService(Type type)

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

public void Requires<D>()