Я бы предположил, что спецификация предусматривает, что поскольку ваш класс не является статическим или абстрактным, он должен предоставлять конструктор по умолчанию без параметров.Таким образом, другие пользователи любой библиотеки или PE, которые вы создадите, могут создать копию вашего класса.
Если у него нет .ctor, то, я полагаю, он может быть истолкован как имеющий частный .ctorЭто вообще довольно расплывчато.Но по логике вы правы, в этом случае вам не нужен .ctor.