В последнее время я пишу много кода, который включает сериализацию с использованием Json.NET, и из-за природы сериализуемых данных иногда не все их свойства необходимо сериализовать, поэтому я делаю следующее:
public int Foo { get; set; }
public bool ShouldSerializeFoo() => Foo > -1;
Это хорошо и работает, но требует много работы, если у вас много свойств ( в моем случае у меня более 100 ).
Итак, я хотел знать, есть ли альтернатива написанию этих методов.