public PermissionAuthorizeService(IUserRoleService userRole,
                                   IMvcRolePermissionService rolePermission,
                                   IMvcActionService action)
 {
     if (userRole == null)
     {
         throw new ArgumentNullException("userRoleService is null");
     }
     if (rolePermission == null)
     {
         throw new ArgumentNullException("rolePermissionService is null");
     }
     if (action == null)
     {
         throw new ArgumentNullException("actionService is null");
     }
     userRoleService       = userRole;
     rolePermissionService = rolePermission;
     actionService         = action;
 }
 public PermissionAuthorizeService(IUserRoleService userRole,
     IMvcRolePermissionService rolePermission,
     IMvcActionService action)
 {
     if (userRole == null)
     {
         throw new ArgumentNullException("userRoleService is null");
     }
     if (rolePermission == null)
     {
         throw new ArgumentNullException("rolePermissionService is null");
     }
     if (action == null)
     {
         throw new ArgumentNullException("actionService is null");
     }
     userRoleService = userRole;
     rolePermissionService = rolePermission;
     actionService = action;
 }