public override bool Equals(Object obj)
{
//Check for null and compare run-time types.
if (obj == null || GetType() != obj.GetType()) return false;
if (obj is TrackBackEntry) {
TrackBackEntry p = (TrackBackEntry)obj;
return (this.TrackbackQueueID == p.TrackbackQueueID
&& this.Root_ContentID == p.Root_ContentID
&& this.TrackBackURL.ToLowerInvariant() == p.TrackBackURL.ToLowerInvariant());
} else {
return false;
}
}