public override int GetHashCode() { var reverse = new VertexUnsortedCollection { GetReverse() }; return(base.GetHashCode() ^ reverse.GetHashCode()); }