public static ISettingsCollection ScanAssemblies(this SettingsBuilder target, Assembly assembly, params Assembly[] assemblies)
        {
            if (assembly == null)
            {
                throw new ArgumentNullException(nameof(assembly));
            }

            if (assemblies == null)
            {
                assemblies = new Assembly[0];
            }

            assemblies = assemblies.Concat(new[] { assembly }).ToArray();

            return(target.ScanAssemblies(assemblies));
        }
 public static T GetSettings <T>(this SettingsBuilder target) where T : class
 {
     return((T)target.GetSettings(typeof(T)));
 }