speed is good; singletons work - but the IL in the dynamic assembly is possibly a bit heavy - now need to get dynamic resolve calls to work when using the Assembly compiler.