public bool RemoveSilent(SkillId skillId) { if (!this.Has(skillId)) return false; lock (_skills) { var skill = _skills[skillId]; this.RemoveBonuses(skill); _skills.Remove(skillId); } return true; }