//SkpValidation is "Already Checked" state, for example, ScreenController already checkes if validate. internal static void Load(Setting setting, bool SkipValidation = true) { if (!SkipValidation) { IEnumerable <Setting.ValueCheck> CheckResult = setting.CheckValid(); if (CheckResult.Count() != 0) { Console.WriteLine($"!! Invalid value(s) found in your config file : {String.Join(", ", CheckResult)}. Please check your {ConfigPath} file."); Console.WriteLine("Failed to start."); } } Modules = ModuleLoader.Call("Modules");//Module Directory Modules.LoadAll(); IRCBot Bot = new IRCBot(setting); Bot.Start(); }