public override int GetHashCode()
        {
            var hashCode = base.GetHashCode();

            unchecked {
                hashCode = hashCode * -1521134295 + AlignmentX.GetHashCode();
                hashCode = hashCode * -1521134295 + AlignmentY.GetHashCode();
                hashCode = hashCode * -1521134295 + Stretch.GetHashCode();
                hashCode = hashCode * -1521134295 + TileMode.GetHashCode();
                hashCode = hashCode * -1521134295 + ViewBox.GetHashCode();
                hashCode = hashCode * -1521134295 + ViewBoxUnits.GetHashCode();
                hashCode = hashCode * -1521134295 + ViewPort.GetHashCode();
                hashCode = hashCode * -1521134295 + ViewPortUnits.GetHashCode();
            }
            return(hashCode);
        }