protected override object InvokeMember(IServiceBase service, MethodBase method, params object[] args)
 {
     try
     {
         _logger.AddRunningLog("ShopService", method.Name);
         return(method.Invoke(service, args));
     }
     catch (TargetInvocationException e)
     {
         Exception exception = e.InnerException;
         _logger.AddExceptionLog(exception, args);
     }
     return(null);
 }