Ensuring IAssemblyContexts are executed only once, even when running several contexts using one instance of the AssemblyRunner. Closes #17