public bool Can(string action, int accessLevel)
        {
            switch (action.ToLowerInvariant())
            {
            case "get":
                if (Get == null)
                {
                    return(false);
                }
                return(Get.Contains(accessLevel));

            case "post":
                if (Post == null)
                {
                    return(false);
                }
                return(Post.Contains(accessLevel));

            case "put":
                if (Put == null)
                {
                    return(false);
                }
                return(Put.Contains(accessLevel));

            case "delete":
                if (Delete == null)
                {
                    return(false);
                }
                return(Delete.Contains(accessLevel));
            }
            return(false);
        }