¿Cuál es la mejor manera de instanciar un genérico de su nombre?

Suponiendo que solo tengo el nombre de clase de un genérico como una cadena en forma de "MyCustomGenericCollection (de MyCustomObjectClass)" y no conozco el ensamblaje del que proviene, ¿cuál es la forma más fácil de crear una instancia de ese objeto?

Si ayuda, sé que la clase implementa IMyCustomInterface y proviene de un ensamblado cargado en el dominio de aplicación actual.

Markus Olsson dio un excelente ejemplo.aquí, pero no veo cómo aplicarlo a los genéricos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta