Refactored DocGenerator DiscoverAssets() and IFilterContext