/// <summary> /// Retrieves the configuration for a specific guild. /// </summary> /// <param name="guild"></param> /// <returns>The configuration data structure for this guild.</returns> protected TConfig GetConfig(ulong guildID) { if (!ServerConfigs.TryGetValue(guildID, out TConfig config)) { config = CreateDefaultConfig(); ServerConfigs.Add(guildID, config); } return(config); }