Creación de una instancia de tipo sin constructor predeterminado en C # usando la reflexión

Tome la siguiente clase como ejemplo:

class Sometype
{
    int someValue;

    public Sometype(int someValue)
    {
        this.someValue = someValue;
    }
}

Luego quiero crear una instancia de este tipo usando la reflexión:

Type t = typeof(Sometype);
object o = Activator.CreateInstance(t);

Normalmente esto funcionará, sin embargo porqueSomeType no ha definido un constructor sin parámetros, la llamada aActivator.CreateInstance arrojará una excepción de tipoMissingMethodException con el mensaje "No hay un constructor sin parámetros definido para este objeto."¿Hay alguna forma alternativa de crear una instancia de este tipo? Sería un poco desagradable agregar constructores sin parámetros a todas mis clases.

Respuestas a la pregunta(4)

Su respuesta a la pregunta