It feels unneccassary and confusing with two versions of solveStep and the need for the using statement when one of them is overriden.
It feels unneccassary and confusing with two versions of solveStep and the need for the using statement when one of them is overriden.