PostSharp контракты позволяют легко помечать отдельные поля как обязательные. Но я хочу атрибут класса, который делает все поля класса обязательными. Я предполагаю, что мне придется реализовать собственный аспект для поддержки этого.
Кажется, что это будет обычная необходимость для любого, кто обходит контейнеры данных. Может кто-нибудь направить меня к некоторому коду, который реализует пользовательский аспект «AllFieldsRequired» в PostSharp?