// public abstract void SetSubTreeByIndex(int index, IMathableTree <CalculationType, VectorCaculationType, MatrixCalculationType> newTree);
// public abstract int AddSubTree(IMathableTree <CalculationType, VectorCaculationType, MatrixCalculationType> newTree);