LateBoundConcerns<TConcern> public abstract class LateBoundConcerns<TConcern> Lifetime concern that works for components that don't have their actual type determined upfront Documentation Code public bool HasConcerns { get; } protected LateBoundConcerns() public void AddConcern<TForType>(TConcern lifecycleConcern) public abstract void Apply(ComponentModel model, object component) protected List<TConcern> GetComponentConcerns(Type type)