static void Main(string[] args) { JsonStorage storage = JsonStorage.GetInstance(); if (!storage.Exists()) { storage.Write(new MainStorage()); } if (args.Length < 2 || !UtilitiesDictionary.ContainsKey(args[0])) { new MainUtility.Main().DefineCommand("Help", args); return; } IUtility utility = (IUtility)Activator.CreateInstance(UtilitiesDictionary[args[0]]); utility.DefineCommand(args[1], args.Skip(2)); }