Esto puede crear una matriz dinámica:crear dinámicamente una matriz y configurar los elementos
Assembly asm = object.GetType().Assembly;
string sTypeName = "Company.Namespace.ClassName";
object arrayWithSize1 = Activator.CreateInstance(asm.GetType(sTypeName), 1);
Pero ¿Cómo establece el primer elemento de la matriz que se crea por encima?