logging assembly discovery

#1562
I get a DI error when there's no parameterless ctor for the DefaultAssemblyProvider - not really sure how to fix this