public void RemoveSpell(SpellModel toRemove)
        {
            if (!Spells.Contains(toRemove))
            {
                return;
            }

            _Spells.Remove(toRemove);
            toRemove.RemoveClass(this);
        }
        public void AddSpell(SpellModel spell)
        {
            if (Spells.Contains(spell))
            {
                return;
            }

            _Spells.Add(spell);
            spell.AddClass(this);
        }