The test does not create any instance of `ReflectionVisitor<T>` but the sub-class `ValueCollectingVisitor`. In [the  AssemblyElement case](https://github.com/ploeh/Albedo/blob/master/Src/Albedo.UnitTests/ValueCollectingVisitorTests.cs#L47-L55), which method is under the test is that Visit(AssemblyElement) method but this method is inherited from the parent. Where is the logic of `Visit(AssemblyElement)` ?