public override object Evaluate() { CPolynomial poly = SubExpression.EvaluateAsCPolynomial(); return(new CMatrix(poly.Roots())); }