public override bool Equals(object obj)
        {
            TypeBinaryExpressionFingerprint other = obj as TypeBinaryExpressionFingerprint;

            return((other != null) &&
                   Equals(this.TypeOperand, other.TypeOperand) &&
                   this.Equals(other));
        }
        public override bool Equals(object obj)
        {
            TypeBinaryExpressionFingerprint typeBinaryExpressionFingerprint = obj as TypeBinaryExpressionFingerprint;

            return(typeBinaryExpressionFingerprint != null && object.Equals(this.TypeOperand, typeBinaryExpressionFingerprint.TypeOperand) && base.Equals(typeBinaryExpressionFingerprint));
        }