У меня есть код без конструктора без параметров. Дело в том, что если я хочу использовать модель в Entity Framework, я должен добавить конструктор без параметров, который при использовании в моем коде может привести к несоответствиям. Кроме того, я сохраняю свойства общедоступными (которые я действительно хочу оставить закрытыми), чтобы структура сущностей могла их заполнять.
То, что я хочу, - это иметь возможность генерировать исключение, если в коде вызывается конструктор без параметров или открытое свойство, но это, очевидно, прекрасно работает для структуры сущностей.