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());
}