Adding the 'Crank' to 'DCrank'

Mark these fields as `readonly`? Looks like they're set only in the ctor.