internal static bool IsAuthorized(PowerShellAuthorization attribute, HttpContextBase context, IPrincipal principal, ActionDescriptor action, object routeValues, bool test = false) { var parameters = new { HttpContext = context, Principal = principal, Action = action, RouteValues = routeValues, Test = test }; return(attribute.ToCommand(parameters).Invoke <bool>().FirstOrDefault()); }