// returns a person to the pool public void returnPerson(Person person) { // objects in a pool may not have any references to or from them exept the reference from the pool person.Sever(); _persons.Add(person); }