public void AddEffector(IEffector effector) { if (effector.Anonymous) { AnonymousEffectors.Add(effector); } else { NamedEffectors.Add(effector.EffectorName, effector); } effector.InternalInitialize(this); }