Ensuring IAssemblyContexts are run only once

A possible fix for issue #3 I reported.