Criando instância do tipo sem construtor padrão em C # usando reflexão

Tome a seguinte classe como exemplo:

class Sometype
{
    int someValue;

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

Eu quero criar uma instância desse tipo usando reflexão:

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

Normalmente isso vai funcionar, no entanto, porqueSomeType não definiu um construtor sem parâmetros, a chamada paraActivator.CreateInstance lançará uma exceção do tipoMissingMethodException com a mensagem "Nenhum construtor sem parâmetros definido para este objeto."Existe uma maneira alternativa de ainda criar uma instância desse tipo? Seria meio ruim adicionar construtores sem parâmetros a todas as minhas classes.

questionAnswers(4)

yourAnswerToTheQuestion