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<TValue>(TValue value, Action<TInterface, TValue> assigner)