Style-nit: Line is too long, we prefer lines to be <80 characters given a tab stop setting of 4.

Also for performance reasons please try to use the same ObjectReader that the walk member is using.  There may be caching involved that would improve the shallow computation here.  Yes, sorry, that does mean you need that other constructor in your DepthWalk.RevWalk class.