public bool IsMemberOfGroup(string userName, string groupName, bool reload = false)
        {
            if (reload && UserGroups.ContainsKey(userName))
            {
                lock (_memberLock)
                {
                    UserGroups.Remove(userName);
                }
            }

            if (!UserGroups.ContainsKey(userName))
            {
                PreLoadGroups(userName);
            }
            return(UserGroups[userName].Contains(groupName));
        }