private void SetSlotData(Slot slot, SlotData slotData) => this.SaveData.Slots[slot.Id] = slotData;
private bool TryGetSlotData(Slot slot, out SlotData slotData) => this.SaveData.Slots.TryGetValue(slot.Id, out slotData);
public bool TryGetSlot(SlotData slotData, out Slot slot) => this.TryGetSlot(slotData.Id, out slot);
private bool TryGetSlotData(string key, out SlotData slotData) => this.SaveData.Slots.TryGetValue(key, out slotData);
private Slot GetSlot(SlotData slotData) => this.BaseLayout.Slots[slotData.Id];