public virtual void VisitUser(User user)
 {
     //no-op.
 }
 /**
  * Build out this document with a user.
  * @param user The user to be added.
  * @return this.
  */
 public FamilySearchPlatform SetUser(User user)
 {
     AddUser(user);
     return this;
 }
 /**
  * Add a user to the data set.
  *
  * @param user The user to be added.
  */
 public void AddUser(User user)
 {
     if (user != null)
     {
         if (_users == null)
             _users = new List<User>();
         _users.Add(user);
     }
 }
 public override void VisitUser(User user)
 {
     BindIfNeeded(user);
     base.VisitUser(user);
 }