C# Custom Setter Event or Inherited Setter
<p>Is there a way in C# to have a setter inherit from "something" that would allow me to run some code each time a setter is invoked for a particular base class and it's inheritors?</p>

<p>What I want to do is have a boolean flag on my base class called IsValid. I will set this boolean to true after validating an object, then if any setter is invoked after validation, I want the setter to change the IsValid flag to false. </p>

<p>I don't want to have to write this logic into every setter.</p>
