async void LoadData()
 {
     //Crazy LINQ queries to setup grouping
     if (BladeArmorGroups == null)
     {
         BladeArmorGroups = (from item in (await MHDatabaseHelper.GetArmorForHunterType("Blade"))
                             group item by item.slot into armorGroup
                             select new ArmorTypeGroup(armorGroup)
         {
             Slot = armorGroup.Key
         }).ToList();
     }
     if (GunnerArmorGroups == null)
     {
         GunnerArmorGroups = (from item in (await MHDatabaseHelper.GetArmorForHunterType("Gunner"))
                              group item by item.slot into armorGroup
                              select new ArmorTypeGroup(armorGroup)
         {
             Slot = armorGroup.Key
         }).ToList();
     }
     if (BothArmorGroups == null)
     {
         BothArmorGroups = (from item in (await MHDatabaseHelper.GetArmorForHunterType("Both"))
                            group item by item.slot into armorGroup
                            select new ArmorTypeGroup(armorGroup)
         {
             Slot = armorGroup.Key
         }).ToList();
     }
 }