public override bool ValidateUser(string username, string password)
        {
            using (var transaction = new TransactionScope(_mConfiguration))
            {
                var  dataStore = new UserDataStore(transaction);
                User dbUser    = dataStore.FindByName(ApplicationName, username);
                if (dbUser == null)
                {
                    return(false); //throw new UserNotFoundException(username);
                }
                bool valid = dbUser.LogOn(password, PasswordAttemptWindow, MaxInvalidPasswordAttempts);

                transaction.Commit();
                return(valid);
            }
        }