I've got class #1 that takes several parameters then performs an action. One of the parameters is for a unit test class. All unit test classes will have a 'Run' method but will have differing test logic, since every unit test is different. How do I setup class #1 to call the 'Run' method on dynamically changing unit test classes being passed in? Is this a place to use declare an interface?