public virtual Node BuildDerivative() { return(new PlusNode(Left.BuildDerivative(), Right.BuildDerivative())); }