public override bool Equals(object o)
{
var p = o as PersonIdent;
if (p == null)
return false;
return Name == p.Name
&& EmailAddress == p.EmailAddress
&& When == p.When;
}