protected void deleteColleague(Type type) { AbstractColleague abstractColleague = this.colleagues[type]; abstractColleague.setMediator(null); abstractColleague.OnDestroy(); this.colleagues.Remove(type); }
protected void addColleague(AbstractColleague c) { c.setMediator(this); c.OnCreate(); this.colleagues.Add(c.GetType(), c); }
protected void addColleague(string name, AbstractColleague c) { c.setMediator(this); this.colleagues.Add(name, c); }