/// <summary>
 /// Update existing web hook
 /// </summary>
 /// <param name="webHook">EPiServer Web hook</param>
 public void UpdateWebHook(EpiWebHook webHook)
 {
     try
     {
         var store = DynamicDataStoreFactory.Instance.CreateStore(typeof(EpiWebHook));
         store.Save(webHook);
     }
     catch (Exception ex)
     {
         _logger.Log(System.Web.Http.Tracing.TraceLevel.Error, "Error in DDS", ex);
         throw;
     }
 }
        /// <summary>
        /// delete existing web hook
        /// </summary>
        /// <param name="webHook">EPiServer Web hook</param>
        public void DeleteWebHook(EpiWebHook webHook)
        {
            try
            {
                var store = DynamicDataStoreFactory.Instance.CreateStore(typeof(EpiWebHook));
                var item  = store.Items <EpiWebHook>().Where(x => x.WebHookId == webHook.WebHookId).FirstOrDefault();

                if (item != null)
                {
                    store.Delete(item.Id);
                }
            }
            catch (Exception ex)
            {
                _logger.Log(System.Web.Http.Tracing.TraceLevel.Error, "Error in DDS", ex);
                throw;
            }
        }