public override MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize,
     out int totalRecords)
 {
     MembershipUserCollection collection = new MembershipUserCollection();
     using (SecurityDAO secDAO = new SecurityDAO())
     {
         IList<User> users = secDAO.ListUsersByName(usernameToMatch, pageIndex, pageSize);
         foreach (User user in users)
         {
             collection.Add(secDAO.ConvertUserToMembershipUser(user, this.Name));
         }
         totalRecords = users.Count;
     }
     return collection;
 }