private protected ExpressionTerms(Fraction A, Fraction B, Fraction?C, Fraction?D) =>
public SurdExpression(Fraction root) : this(new Surd(root)) { }