Buenas.Llevo un buen rato intentando instanciar una clase de la que no conozco su constructor en tiempo de compilacion.Con las clases de Reflection consigo uno de sus posibles constructores y los tipos de los parametros que usa el constructor y sus valores por defecto.Con todos estos datos no consigo instanciar la clase.
ConstructorInfo[] ctrinfo = tipo.GetConstructors();
ParameterInfo[] parinfo = ctrinfo[0].GetParameters();
object[] parametros = new object[parinfo.Length];
for (int k = 0; k < parametros.Length; k++)
parametros[k] = parinfo[k].ParameterType;
item = ctrinfo[0].Invoke(parametros);
Cambiando ParameterType por DefaultValue tampoco lo consigo.¿alguna idea?