public override object Evaluate()
        {
            CPolynomial poly = SubExpression.EvaluateAsCPolynomial();

            return(new CMatrix(poly.Roots()));
        }