Do you guys have some opinions on all of this? Should loaded classes only be referenced by interface?
The way you worded your original post makes it sound like you've already decided what the answer is. Which is yes, in this situation an interface would be apt. You've convinced me, anyway. Can you give any reasons why you wouldn't want to use an interface?