Hmmm... you might be onto something with over engineering comment. I'm suspecting there is a way we could simplify all this which would bring the assembly loading and type retrieval right into the context of extension scanning where it seems to belong...