public void Dispose() { Armor.Dispose(); MainHand.Dispose(); OffHand.Dispose(); Ring.Dispose(); Ring2.Dispose(); Amulet.Dispose(); Helm.Dispose(); Gloves.Dispose(); Boots.Dispose(); Belt.Dispose(); Flasks.ForEach(vm => vm.Dispose()); TreeJewels.ForEach(vm => vm.Dispose()); ItemJewels.Values.Flatten().ForEach(vm => vm.Dispose()); }