private void AddAuditor(Auditor auditor) { if (Auditors.ContainsKey(auditor.GeneratorId)) { Auditors[auditor.GeneratorId].Add(auditor.Id, auditor); } else { Dictionary <string, Auditor> generatorAuditors = new Dictionary <string, Auditor> { [auditor.Id] = auditor }; Auditors.Add(auditor.GeneratorId, generatorAuditors); } auditor.StartAuditor(); GameEvents.OnAuditorAdded(auditor); }