public ItemLocation(ItemKey key, string areaName, string name, ItemInfo defaultItem, Requirement requiredRequirements)
     : this(key, areaName, name, defaultItem, (Gate)requiredRequirements)
 {
 }
 public ItemLocation(ItemKey key, string areaName, string name, ItemInfo defaultItem)
     : this(key, areaName, name, defaultItem, Requirement.None)
 {
 }