//[Route("{entityTypeName}/{id:int}/details")]
        public ActionResult Details(string entityTypeName, int id)
        {
            var entity = CoreExtensions.GetDisplayable(DbContext, entityTypeName, id);

            if (entity == null)
            {
                return(Redirect("/"));
            }

            if (entity is IProtectedAccess)
            {
                if (!(entity as IProtectedAccess).AccessibleTo(User, DbContext))
                {
                    return(View("Unauthorize"));
                }
            }

            return(View(entity));
        }