public static void VerifyEntryEdit(this IUserPermissionContext permissionContext, IEntryWithStatus entry)
 {
     EntryPermissionManager.VerifyEdit(permissionContext, entry);
 }
 public static void VerifyAccess <T>(this IUserPermissionContext permissionContext, T entry, Func <IUserPermissionContext, T, bool> accessCheck) where T : class
 {
     EntryPermissionManager.VerifyAccess(permissionContext, entry, accessCheck);
 }
 public static void VerifyEntryDelete <TEntry>(this IUserPermissionContext permissionContext, TEntry entry)
     where TEntry : class, IEntryWithVersions, IEntryWithStatus
 {
     EntryPermissionManager.VerifyDelete(permissionContext, entry);
 }