/// <summary>
        /// Capture screenshot as a 64base string.
        /// </summary>
        /// <param name="request">CaptureRequest</param>
        /// <returns>GenericResponse</returns>
        public GenericResponse CaptureEvent(CaptureRequest request)
        {
            using (var client = new WebClient())
            {
                client.Headers.Add("Content-Type", "application/json");

                var json = client.UploadString(string.Format("{0}/events/capture{1}", BaseEndpoint, BuildQuerystring()),
                    JsonConvert.SerializeObject(request));

                return JsonConvert.DeserializeObject<GenericResponse>(json);
            }
        }
 public GenericResponse CaptureEventBasicAuth(CaptureRequest request)
 {
     throw new NotImplementedException();
 }