I have an abstract class that a lot of child classes inherit:
public abstract class CrawlerBase { public abstract void Process(string url);
you can't do this?
{ CrawlerBase crawler = null; switch (item.Type) { case "Trials": crawler = new Trials(); break; case "Coverage": crawler = new Coverage(); break; default: break; } crawler.Process(item.URL);
}