public void AddEffect(IEffect effect) { effect.SetOwner(gameObject); effect.InitCallbacks(); Effects.Add(effect); }