public void Add(User user) { var users = new List <User>(); if (File.Exists(filePath)) { users = this.Get().ToList(); } if (users.Contains(user)) { throw new DuplicateUserException("User already exist!"); } users.Add(user); fileDataAccess.Write(filePath, users); }