Inheritance: Aliyun.Acs.Core.AcsResponse
        public static DescribeDomainGroupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainGroupsResponse describeDomainGroupsResponse = new DescribeDomainGroupsResponse();

            describeDomainGroupsResponse.HttpResponse = context.HttpResponse;
            describeDomainGroupsResponse.RequestId = context.StringValue("DescribeDomainGroups.RequestId");
            describeDomainGroupsResponse.TotalCount = context.LongValue("DescribeDomainGroups.TotalCount");
            describeDomainGroupsResponse.PageNumber = context.LongValue("DescribeDomainGroups.PageNumber");
            describeDomainGroupsResponse.PageSize = context.LongValue("DescribeDomainGroups.PageSize");

            List<DescribeDomainGroupsResponse.DomainGroup> domainGroups = new List<DescribeDomainGroupsResponse.DomainGroup>();
            for (int i = 0; i < context.Length("DescribeDomainGroups.DomainGroups.Length"); i++) {
                DescribeDomainGroupsResponse.DomainGroup domainGroup = new DescribeDomainGroupsResponse.DomainGroup();
                domainGroup.GroupId = context.StringValue("DescribeDomainGroups.DomainGroups["+ i +"].GroupId");
                domainGroup.GroupName = context.StringValue("DescribeDomainGroups.DomainGroups["+ i +"].GroupName");

                domainGroups.Add(domainGroup);
            }
            describeDomainGroupsResponse.DomainGroups = domainGroups;

            return describeDomainGroupsResponse;
        }