public override bool Equals(object obj) { var other = obj as SeenChanged; if (other == null) return false; return _convergence.Equals(other._convergence) && _seenBy.SequenceEqual(other._seenBy); }