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

            describeInstanceTypeFamiliesResponse.HttpResponse = context.HttpResponse;
            describeInstanceTypeFamiliesResponse.RequestId = context.StringValue("DescribeInstanceTypeFamilies.RequestId");

            List<DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily> instanceTypeFamilies = new List<DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily>();
            for (int i = 0; i < context.Length("DescribeInstanceTypeFamilies.InstanceTypeFamilies.Length"); i++) {
                DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily instanceTypeFamily = new DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily();
                instanceTypeFamily.InstanceTypeFamilyId = context.StringValue("DescribeInstanceTypeFamilies.InstanceTypeFamilies["+ i +"].InstanceTypeFamilyId");
                instanceTypeFamily.Generation = context.StringValue("DescribeInstanceTypeFamilies.InstanceTypeFamilies["+ i +"].Generation");

                instanceTypeFamilies.Add(instanceTypeFamily);
            }
            describeInstanceTypeFamiliesResponse.InstanceTypeFamilies = instanceTypeFamilies;

            return describeInstanceTypeFamiliesResponse;
        }