public override Int32 GetHashCode() { var hash = HashCode.InitialHashValue; hash = HashCode.CombineHashes(hash, Size.GetHashCode()); hash = HashCode.CombineHashes(hash, Position.GetHashCode()); hash = HashCode.CombineHashes(hash, Value.GetHashCode()); return(hash); }