public void ExploreAssembly(IMetadataAssembly assembly, IProject project, UnitTestElementConsumer consumer)
{
var a = Assembly.LoadFrom(assembly.Location);
var specTypes = FilterToSpecs(a.GetTypes());
var elementFactory = new ElementFactory(project, consumer, _provider);
foreach (var type in specTypes)
{
var instance = Activator.CreateInstance(type);
var spec = (instance is ISpec) ? (ISpec)instance : new SpecWrapper(instance);
elementFactory.CreateContainerElements(spec);
}
}