internal NotAuthorizedForFieldException(AuthorizableVerb verb, string fieldName) : base(verb, "the '" + fieldName + "' field") { }
protected NotAuthorizedException(AuthorizableVerb verb, string thing) : base(ErrorStatus.Forbidden, string.Format("User is not authorised to {0} {1}.", verb.ToString().ToLower(), thing)) { }
internal NotAuthorizedForItemException(AuthorizableVerb verb) : base(verb, "this item") { }