public override void OnAuthorization(HttpActionContext actionContext)
        {
            HttpStatusCodeCustom status = AuthorizeRequest(actionContext);

            if (status == HttpStatusCodeCustom.OK)
            {
                return;
            }

            HandleUnauthorizedRequest(actionContext, status);
        }
 protected void HandleUnauthorizedRequest(HttpActionContext actionContext, HttpStatusCodeCustom status)
 {
     actionContext.Response = new HttpResponseMessage((HttpStatusCode)status);
     return;
 }