public virtual void UserAlteredOrCreated(string userName)
        {
            var user = User.FromName(userName, false);

            if (_predicate == null || !_predicate.Includes(user).IsIncluded)
            {
                return;
            }

            _dataStore.Save(UserSynchronization.BuildSyncUser(Membership.GetUser(user.Name)));
        }