public override MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords)
 {
     MembershipUserCollection col = new MembershipUserCollection();
     using (UserServiceClient client = new UserServiceClient()) {
         Pager<UserData> dataObjects = client.UserGetPager(pageIndex, pageSize);
         if (dataObjects != null) {
             totalRecords = dataObjects.Count;
             foreach (var dataObject in dataObjects.Result)
                 col.Add(this.ConvertToMem(dataObject));
         } else {
             totalRecords = 0;
         }
         client.Close();
         return col;
     }
 }