public static QueryMediaWorkflowListByNameResponse Unmarshall(UnmarshallerContext context)
        {
            QueryMediaWorkflowListByNameResponse queryMediaWorkflowListByNameResponse = new QueryMediaWorkflowListByNameResponse();

            queryMediaWorkflowListByNameResponse.HttpResponse = context.HttpResponse;
            queryMediaWorkflowListByNameResponse.RequestId = context.StringValue("QueryMediaWorkflowListByName.RequestId");

            List<string> nonExistMediaWorkflowNames = new List<string>();
            for (int i = 0; i < context.Length("QueryMediaWorkflowListByName.NonExistMediaWorkflowNames.Length"); i++) {
                nonExistMediaWorkflowNames.Add(context.StringValue("QueryMediaWorkflowListByName.NonExistMediaWorkflowNames["+ i +"]"));
            }
            queryMediaWorkflowListByNameResponse.NonExistMediaWorkflowNames = nonExistMediaWorkflowNames;

            List<QueryMediaWorkflowListByNameResponse.MediaWorkflow> mediaWorkflowList = new List<QueryMediaWorkflowListByNameResponse.MediaWorkflow>();
            for (int i = 0; i < context.Length("QueryMediaWorkflowListByName.MediaWorkflowList.Length"); i++) {
                QueryMediaWorkflowListByNameResponse.MediaWorkflow mediaWorkflow = new QueryMediaWorkflowListByNameResponse.MediaWorkflow();
                mediaWorkflow.MediaWorkflowId = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].MediaWorkflowId");
                mediaWorkflow.Name = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].Name");
                mediaWorkflow.Topology = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].Topology");
                mediaWorkflow.State = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].State");
                mediaWorkflow.CreationTime = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].CreationTime");

                mediaWorkflowList.Add(mediaWorkflow);
            }
            queryMediaWorkflowListByNameResponse.MediaWorkflowList = mediaWorkflowList;

            return queryMediaWorkflowListByNameResponse;
        }