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; }