public static Exception CreateWebException(AuthorizationRequiredException ex)
        {
            PendingAuthorizationData data = new PendingAuthorizationData(ex);

            return(new WebFaultException <PendingAuthorizationData>(data, HttpStatusCode.Accepted));
        }
        public static void ThrowAuthorizationRequired(AuthorizationRequiredException ex)
        {
            PendingAuthorizationData data = new PendingAuthorizationData(ex);

            throw new WebFaultException <PendingAuthorizationData>(data, HttpStatusCode.Accepted);
        }