public bool ItemValidForEntityClass(EquipableItem item) { if (_entityClass == EntityClass.Derpus || !_allowedItemGroupsByClass.ContainsKey(_entityClass)) { return(false); } var allowedItemGroups = _allowedItemGroupsByClass[_entityClass]; return(allowedItemGroups.Contains(item.GetItemGroup())); }