The location of each of the data centres
 internal override void Parse()
 {
     IEnumerable<XElement> rootElements = Document.Element(GetSchema() + "Locations")
         .Elements(GetSchema() + "Location");
     foreach (XElement hostedService in rootElements)
     {
         var service = new LocationInformation
         {
             Name = (string) hostedService.Element(GetSchema() + "Name"),
             DisplayName = (string) hostedService.Element(GetSchema() + "DisplayName"),
             VirtualMachineRolesSizes = new List<VmSize>(),
             WebWorkerRolesSizes = new List<VmSize>()
         };
         foreach (var element in hostedService.Element(GetSchema() + "AvailableServices").Elements(GetSchema() + "AvailableService"))
         {
             service.AvailableServices |=
                 (AvailableServices) Enum.Parse(typeof (AvailableServices), element.Value);
         }
         foreach (var element in hostedService.Element(GetSchema() + "ComputeCapabilities").Element(GetSchema() + "WebWorkerRoleSizes")
            .Elements(GetSchema() + "RoleSize"))
         {
             service.WebWorkerRolesSizes.Add((VmSize)Enum.Parse(typeof(VmSize), element.Value));
         }
         foreach (var element in hostedService.Element(GetSchema() + "ComputeCapabilities").Element(GetSchema() + "VirtualMachinesRoleSizes")
            .Elements(GetSchema() + "RoleSize"))
         {
             service.VirtualMachineRolesSizes.Add((VmSize)Enum.Parse(typeof(VmSize), element.Value));
         }
         CommandResponse.Add(service);
     }
 }
 internal override void Parse()
 {
     IEnumerable<XElement> rootElements = Document.Element(GetSchema() + "Locations")
         .Elements(GetSchema() + "Location");
     foreach (XElement hostedService in rootElements)
     {
         var service = new LocationInformation
                           {
                               Name = (string) hostedService.Element(GetSchema() + "Name"),
                               DisplayName = (string) hostedService.Element(GetSchema() + "DisplayName")
                           };
         CommandResponse.Add(service);
     }
 }