/// <summary>
/// Reflect over all test classes in the assembly and add any which are not
/// filtered out into the test work item queue.
/// </summary>
private void EnqueueTestClasses()
{
IList <ITestClass> classes = _filter.GetTestClasses(_assembly, ClassInstances);
foreach (ITestClass testClass in classes)
{
_testClasses.Enqueue(TestHarness.LogicFactory.CreateTestClassManager(Provider, _filter, testClass, ClassInstances.GetInstance(testClass.Type)));
}
Enqueue(_testClasses);
}