I'm tossing around the idea of using the Activator class in order to get access to resources in an assembly that I would otherwise create a circular reference for (dependency injection). I've done it before with vanilla classes that I needed a reference to, but my question is: can I use the Activator to get access to a static class?
The part that's tripping me up is that the Activator returns to you a instance of the object, whereas a static class has no instance. Is this possible?
You do not need the Activator to call the method. You use MethodInfo.Invoke directly. The first parameter can be left null.