public void Different_types_of_integer_based_entities_should_not_have_same_hashcode_in_hashtable()
{
var person = new Person(1);
var organization = new Organization(1);
var hashtable = new Hashtable();
hashtable.Add(person, "Person");
hashtable.Add(organization, "Organization");
Assert.That(hashtable[person], Is.EqualTo("Person"));
Assert.That(hashtable[organization], Is.EqualTo("Organization"));
}