public override bool Equals(object obj)
{
var other = obj as Comment;
if (other == null)
{
return false;
}
return Id == other.Id &&
Content == other.Content &&
PublishDate == other.PublishDate &&
User.NullSafeIdEquals(other.User, x => x.Id) &&
BlogPost.NullSafeIdEquals(other.BlogPost, x => x.Id);
}