/// <inheritdoc />
        public override bool Equals(IccMultiProcessElement other)
        {
            if (base.Equals(other) && other is IccClutProcessElement element)
            {
                return(this.ClutValue.Equals(element.ClutValue));
            }

            return(false);
        }
        /// <inheritdoc />
        public override bool Equals(IccMultiProcessElement other)
        {
            if (base.Equals(other) && other is IccMatrixProcessElement element)
            {
                return(this.EqualsMatrix(element) &&
                       this.MatrixOx1.AsSpan().SequenceEqual(element.MatrixOx1));
            }

            return(false);
        }