public static TConfig CreateHot <TConfig>([NotNull] this IConfigurationProvider provider) where TConfig : class => provider.CreateHot <TConfig>(null, out _);
public static TConfig CreateHot <TConfig>([NotNull] this IConfigurationProvider provider, out IDisposable subscription) where TConfig : class => provider.CreateHot <TConfig>(null, out subscription);
public static TConfig CreateHot <TConfig>([NotNull] this IConfigurationProvider provider, IConfigurationSource source) where TConfig : class => provider.CreateHot <TConfig>(source, out _);
public static TConfig CreateHot <TConfig>([NotNull] this IConfigurationProvider provider, IConfigurationSource source, out IDisposable subscription) where TConfig : class => (TConfig)provider.CreateHot(typeof(TConfig), source, out subscription);