public static void RunExample(Client client)
        {
            string location = "http://location-testing";

            WorkflowEvent workflow = new WorkflowEvent();
            workflow.Type = "cycle_count_started";
            workflow.EventTime = DateTime.Now;
            workflow.Location = location;
            workflow.EpcCount = 10;
            workflow.MessageIds = new List<string>() { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" };

            try
            {
                // capture
                Console.WriteLine("------------- Capture workflow event");
                string cap = client.WorkflowV2.Capture(workflow);
                Console.WriteLine("captured workflow events");
            }
            catch (WebException e)
            {
                e.Print();
            }

            Console.ReadKey();
        }
 /// <summary>
 /// Stores the workflow event.
 /// </summary>
 /// <param name="workflowEvent">Workflow event object</param>
 /// <returns>Http status code</returns>
 public string Capture(WorkflowEvent workflowEvent)
 {
     workflowEvent.Required(() => workflowEvent);
     return apiCaller.Post<string>("/workflow/v2/capture", workflowEvent);
 }