DescriptorBase<TDescriptor, TInterface> public abstract class DescriptorBase<TDescriptor, TInterface> : IDescriptor where TDescriptor : DescriptorBase<TDescriptor, TInterface>, TInterface Documentation Code protected TInterface Self { get; } protected DescriptorBase() protected TDescriptor Assign(Action<TInterface> assigner)