public static CreateVServerGroupResponse Unmarshall(UnmarshallerContext context)
        {
            CreateVServerGroupResponse createVServerGroupResponse = new CreateVServerGroupResponse();

            createVServerGroupResponse.HttpResponse = context.HttpResponse;
            createVServerGroupResponse.RequestId = context.StringValue("CreateVServerGroup.RequestId");
            createVServerGroupResponse.VServerGroupId = context.StringValue("CreateVServerGroup.VServerGroupId");

            List<CreateVServerGroupResponse.BackendServer> backendServers = new List<CreateVServerGroupResponse.BackendServer>();
            for (int i = 0; i < context.Length("CreateVServerGroup.BackendServers.Length"); i++) {
                CreateVServerGroupResponse.BackendServer backendServer = new CreateVServerGroupResponse.BackendServer();
                backendServer.ServerId = context.StringValue("CreateVServerGroup.BackendServers["+ i +"].ServerId");
                backendServer.Port = context.IntegerValue("CreateVServerGroup.BackendServers["+ i +"].Port");
                backendServer.Weight = context.IntegerValue("CreateVServerGroup.BackendServers["+ i +"].Weight");

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

            return createVServerGroupResponse;
        }