private static void InitializePermissionProvider()
        {
            var permissionProvider = new PermissionsProvider();
            var usersDomain        = new UsersDomain();

            var permissionList = usersDomain.GetPermissionList();

            if (permissionList != null)
            {
                permissionProvider.SetPermissionDict(permissionList);
            }

            var menuList = usersDomain.GetMenuList();

            if (menuList != null)
            {
                permissionProvider.SetMenuDict(menuList);
            }

            var cache = MemoryCache.Default;

            cache.AddOrGetExisting("PermissionManager", permissionProvider, new CacheItemPolicy());
        }