public string ValidMethod(ReferencedObject person) { return valid ? null : "not valid"; }
public bool HideMethod(ReferencedObject person) { return !visible; }
public void RemoveFromMethod(ReferencedObject person) { removed = person; }
public string AvailableMethod(ReferencedObject person) { return available ? null : "not available"; }
public void AddToMethod(ReferencedObject person) { added = person; }
public void RemoveFromFive(ReferencedObject person) {}
// this field should not be persisted as it has no setter public void AddToFive(ReferencedObject person) {}