public static DescribeLiveStreamBpsDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeLiveStreamBpsDataResponse describeLiveStreamBpsDataResponse = new DescribeLiveStreamBpsDataResponse();

            describeLiveStreamBpsDataResponse.HttpResponse = context.HttpResponse;
            describeLiveStreamBpsDataResponse.RequestId = context.StringValue("DescribeLiveStreamBpsData.RequestId");

            List<DescribeLiveStreamBpsDataResponse.DomainBpsModel> bpsDatas = new List<DescribeLiveStreamBpsDataResponse.DomainBpsModel>();
            for (int i = 0; i < context.Length("DescribeLiveStreamBpsData.BpsDatas.Length"); i++) {
                DescribeLiveStreamBpsDataResponse.DomainBpsModel domainBpsModel = new DescribeLiveStreamBpsDataResponse.DomainBpsModel();
                domainBpsModel.Time = context.StringValue("DescribeLiveStreamBpsData.BpsDatas["+ i +"].Time");
                domainBpsModel.Bps = context.FloatValue("DescribeLiveStreamBpsData.BpsDatas["+ i +"].Bps");

                bpsDatas.Add(domainBpsModel);
            }
            describeLiveStreamBpsDataResponse.BpsDatas = bpsDatas;

            return describeLiveStreamBpsDataResponse;
        }