public void Run() { AppDomain domain = Thread.GetDomain(); try { domain.TypeResolve += OnTypeResolve; CreateTypes(); } finally { domain.TypeResolve -= OnTypeResolve; } }