public static DCServer Instance(ServerCfg cfg) { string configName = cfg.ToString(); if (!servers.ContainsKey(configName)) { lock (servers) { if (!servers.ContainsKey(configName)) { servers.Add(configName, new DCServer_Star(cfg, configName)); } } } return(servers[configName]); }