Создание экземпляра типа без конструктора по умолчанию в C # с использованием отражения

Возьмем следующий класс в качестве примера:

class Sometype
{
    int someValue;

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

Затем я хочу создать экземпляр этого типа, используя отражение:

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

Обычно это будет работать, однако, потому чтоSomeType не определил конструктор без параметров, вызовActivator.CreateInstance скинет исключение типаMissingMethodException с сообщениемДля этого объекта не определен конструктор без параметров.«Есть ли альтернативный способ создания экземпляра этого типа? Было бы неплохо добавить конструкторы без параметров ко всем моим классам.