В качестве примера возьмем следующий класс:
class Sometype
{
    int someValue;
    public Sometype(int someValue)
    {
        this.someValue = someValue;
    }
}
Затем я хочу создать экземпляр этого типа с помощью отражения:
Type t = typeof(Sometype);
object o = Activator.CreateInstance(t);
Обычно это будет работать, однако, поскольку SomeType не определил конструктор без параметров, вызов Activator.CreateInstance вызовет исключение типа MissingMethodException с сообщением "Без конструктора без параметров, определенного для этого объекта". Есть ли альтернативный способ создания экземпляра этого типа? Было бы неплохо добавить конструкторы без параметров для всех моих классов.
