public override int GetHashCode() { unchecked { var hashCode = Value != null?Value.GetHashCode() : 0; hashCode = (hashCode * 397) ^ WordRectangleSize.GetHashCode(); hashCode = (hashCode * 397) ^ Count; return(hashCode); } }
protected bool Equals(Word other) { return(Value == other.Value && WordRectangleSize.Equals(other.WordRectangleSize) && Count == other.Count); }