private void OnAssemblyLoaded(object sender, AssemblyLoadEventArgs args)
 {
     foreach (ITypeExecutor executor in typeExecutors)
     {
         AssemblyTypeEnumerator enumerator = new AssemblyTypeEnumerator(args.LoadedAssembly);
         enumerator.HandleExecutor(executor);
     }
 }
        protected override void DisposeManagedResources()
        {
            base.DisposeManagedResources();

            foreach (Assembly assembly in service.EnumerateAssemblies())
            {
                AssemblyTypeEnumerator enumerator = new AssemblyTypeEnumerator(assembly);
                enumerator.HandleExecutor(executor);
            }
        }