public static int RegisterEmitter(SignalEmitter emitter) { var newId = 0; if (Emitters.Count > 0) { newId = Emitters.Max(e => e.Id) + 1; } emitter.Id = newId; Emitters.Add(emitter); return(emitter.Id); }