public static CreateRulesResponse Unmarshall(UnmarshallerContext context)
        {
            CreateRulesResponse createRulesResponse = new CreateRulesResponse();

            createRulesResponse.HttpResponse = context.HttpResponse;
            createRulesResponse.RequestId = context.StringValue("CreateRules.RequestId");

            List<CreateRulesResponse.Rule> rules = new List<CreateRulesResponse.Rule>();
            for (int i = 0; i < context.Length("CreateRules.Rules.Length"); i++) {
                CreateRulesResponse.Rule rule = new CreateRulesResponse.Rule();
                rule.RuleId = context.StringValue("CreateRules.Rules["+ i +"].RuleId");
                rule.RuleName = context.StringValue("CreateRules.Rules["+ i +"].RuleName");

                rules.Add(rule);
            }
            createRulesResponse.Rules = rules;

            return createRulesResponse;
        }
        public static CreateRulesResponse Unmarshall(UnmarshallerContext context)
        {
            CreateRulesResponse createRulesResponse = new CreateRulesResponse();

            createRulesResponse.HttpResponse = context.HttpResponse;
            createRulesResponse.RequestId    = context.StringValue("CreateRules.RequestId");

            List <CreateRulesResponse.Rule> rules = new List <CreateRulesResponse.Rule>();

            for (int i = 0; i < context.Length("CreateRules.Rules.Length"); i++)
            {
                CreateRulesResponse.Rule rule = new CreateRulesResponse.Rule();
                rule.RuleId   = context.StringValue("CreateRules.Rules[" + i + "].RuleId");
                rule.RuleName = context.StringValue("CreateRules.Rules[" + i + "].RuleName");

                rules.Add(rule);
            }
            createRulesResponse.Rules = rules;

            return(createRulesResponse);
        }