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

            describeDomainTopReferVisitResponse.HttpResponse = context.HttpResponse;
            describeDomainTopReferVisitResponse.RequestId = context.StringValue("DescribeDomainTopReferVisit.RequestId");
            describeDomainTopReferVisitResponse.DomainName = context.StringValue("DescribeDomainTopReferVisit.DomainName");
            describeDomainTopReferVisitResponse.StartTime = context.StringValue("DescribeDomainTopReferVisit.StartTime");

            List<DescribeDomainTopReferVisitResponse.ReferList> topReferList = new List<DescribeDomainTopReferVisitResponse.ReferList>();
            for (int i = 0; i < context.Length("DescribeDomainTopReferVisit.TopReferList.Length"); i++) {
                DescribeDomainTopReferVisitResponse.ReferList referList = new DescribeDomainTopReferVisitResponse.ReferList();
                referList.ReferDetail = context.StringValue("DescribeDomainTopReferVisit.TopReferList["+ i +"].ReferDetail");
                referList.VisitData = context.StringValue("DescribeDomainTopReferVisit.TopReferList["+ i +"].VisitData");

                topReferList.Add(referList);
            }
            describeDomainTopReferVisitResponse.TopReferList = topReferList;

            return describeDomainTopReferVisitResponse;
        }