public override Operation Substitute(Variable variable, Operation operation) { return(new Arthmetic(Op1.Substitute(variable, operation), Op2.Substitute(variable, operation), OperationType)); }