public static DescribeHealthStatusResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeHealthStatusResponse describeHealthStatusResponse = new DescribeHealthStatusResponse();

            describeHealthStatusResponse.HttpResponse = context.HttpResponse;
            describeHealthStatusResponse.RequestId = context.StringValue("DescribeHealthStatus.RequestId");

            List<DescribeHealthStatusResponse.BackendServer> backendServers = new List<DescribeHealthStatusResponse.BackendServer>();
            for (int i = 0; i < context.Length("DescribeHealthStatus.BackendServers.Length"); i++) {
                DescribeHealthStatusResponse.BackendServer backendServer = new DescribeHealthStatusResponse.BackendServer();
                backendServer.ServerId = context.StringValue("DescribeHealthStatus.BackendServers["+ i +"].ServerId");
                backendServer.ServerHealthStatus = context.StringValue("DescribeHealthStatus.BackendServers["+ i +"].ServerHealthStatus");

                backendServers.Add(backendServer);
            }
            describeHealthStatusResponse.BackendServers = backendServers;

            return describeHealthStatusResponse;
        }