List<User> AllUsers = new List<User>(); fs.Position = 0; while (fs.Position < fs.Length) { var chuckOfUsers = ((List<User>)bf.Deserialize(fs)); allUsers.AddRange(chuckOfUsers); }