private static void InternalRunTests( IEnumerable <TestCase> tests, IRunContext runContext, IFrameworkHandle frameworkHandle, string explicitlyIncluding) { var sink = new TestExecutorSinkAdapter(frameworkHandle, tests); foreach (var group in tests.GroupBy(t => t.Source)) { using (var appDomain = new AppDomainWrapper(@group.Key)) { UsingAppDomain.RunTests(@group.Key, appDomain, tests.Select(t => t.FullyQualifiedName).ToArray(), explicitlyIncluding, sink); } } }