public static QueryAliasesResponse Unmarshall(UnmarshallerContext context)
        {
            QueryAliasesResponse queryAliasesResponse = new QueryAliasesResponse();

            queryAliasesResponse.HttpResponse = context.HttpResponse;
            queryAliasesResponse.RequestId = context.StringValue("QueryAliases.RequestId");

            List<QueryAliasesResponse.AliasInfo> aliasInfos = new List<QueryAliasesResponse.AliasInfo>();
            for (int i = 0; i < context.Length("QueryAliases.AliasInfos.Length"); i++) {
                QueryAliasesResponse.AliasInfo aliasInfo = new QueryAliasesResponse.AliasInfo();
                aliasInfo.AliasName = context.StringValue("QueryAliases.AliasInfos["+ i +"].AliasName");

                aliasInfos.Add(aliasInfo);
            }
            queryAliasesResponse.AliasInfos = aliasInfos;

            return queryAliasesResponse;
        }