public virtual bool Equals(Question other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return Equals(other.askedOn, askedOn) && Equals(other.user, user) && Equals(other.text, text) &&
Equals(other.tags, tags) && Equals(other.answers, answers);
}