public void Save(User user) { _synchronizer.Lock(() => { var allUsers = GetAll().ToList(); allUsers.Add(user); string serialized = _serializer.Serialize(allUsers); _writer.Write(_file, serialized); }); }