If without this implemention, we'll encounter the fail of [this old test][1]. Your comment seems to be a new issue and we may think the issue causes break-change. it seems better that the new issue is introduced after this PR is closed.

Additionally, I removed the `Visit(AssemblyElement)` method just returning a `this` instance, as the method can be regarded as more implementation than necessary ([the TDD third rule][2]).


[1]: https://github.com/ploeh/Albedo/blob/master/Src/Albedo.UnitTests/ValueCollectingVisitorTests.cs#L47-L55
[2]: http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd