So the changes made to AssemblyScanner are breaking. eg it is now instance based instead of a single static member. Since we are already breaking the API... do we even need to make AssemblyScanner public? can it be internal?