Уверен, вы могли упустить это нововведение в последней версии языка - лично я узнал о нём только благодаря подсказкам IDE 😱
Теперь классы, структуры и интерфейсы с пустым телом можно объявлять без фигурных скобок, прямо как рекорды!
Соответственно, следующий фрагмент кода скомпилируется:
class MyClass;
abstract class MyAbstractClass;
struct MyStruct;
interface IMarkerInterface;