protected override void DoLoad() { ItemStack[] neChestItems = new ItemStack[27]; ItemStack[] swChestItems = new ItemStack[27]; // try..finally just to be sure we load both files - exception will be handled by caller in base try { DoLoadFromFile(neChestItems, NEDataFile); } finally { DoLoadFromFile(swChestItems, SWDataFile); } Slots = neChestItems.Concat(swChestItems).ToArray(); }