Activator.CreateInstance - Como criar instâncias de classes que possuem construtores parametrizados

Eu li alguns bits e bobs on-line sobre este tópico, mas não encontrei nenhum que funcione para mim. O que estou tentando fazer é criar uma classe de um tipo de tempo de execução.

eu usoActivator.CreateInstance que funciona bem para classes com construtores que não contêm argumentos. Para aqueles com argumentos, lança uma exceção, há uma maneira de contornar isso?

Eu estou mais do que feliz em passar valores nulos ou valores vazios para o coordenador, desde que eu possa criar a própria classe.