public static void RegisterDescriptor(SubsystemDescriptorWithProvider descriptor)
 {
     descriptor.ThrowIfInvalid();
     SubsystemDescriptorStore.RegisterDescriptor <SubsystemDescriptorWithProvider, SubsystemDescriptorWithProvider>(descriptor, SubsystemDescriptorStore.s_StandaloneDescriptors);
 }
 internal static void RegisterDeprecatedDescriptor(SubsystemDescriptor descriptor)
 {
     SubsystemDescriptorStore.RegisterDescriptor <SubsystemDescriptor, SubsystemDescriptor>(descriptor, SubsystemDescriptorStore.s_DeprecatedDescriptors);
 }