У меня есть очень специфическая потребность в аудите.
Рассмотрим следующий класс (я изменил название своих классов и обрезал ненужный код для простоты)
[Audited]
public class Client
{
[NotAudited]
public virtual IList<Order> Orders {get; set;}
}
Объект Client следует проверять только в том случае, если свойство Orders НЕ пусто.
Это вообще возможно? Если да, то как бы я это сделал?