public Config Configure(Config defaultConfig, Config[] existingConfigs) { existingConfigs = existingConfigs ?? new Config[0]; if (existingConfigs.Any((cfg) => cfg.name == defaultConfig.name)) throw new InvalidOperationException(string.Format(ExceptionStrings.instance.sErrorNameNotUnique, defaultConfig.name)); return OnConfigure(defaultConfig, existingConfigs); }