public virtual void Intercept(IInvocation invocation)
 {
     coreInterceptContext.VerifyUIItem();
     try
     {
         CoreAppXmlConfiguration.Instance.Interceptors.Process(invocation, coreInterceptContext);
     }
     catch (Exception)
     {
         logger.Error(DynamicProxyInterceptors.ToString(invocation));
         throw;
     }
 }