title: Code design suggestions for Unity event pattern
body: <p>I'm working with Unity C# for my personal project.</p>
  
  <p>I have seperated Model and View. I want View to be automatically updated when somethings in model change.</p>
  
  <p>So I made an Action object, and added all view-updating functions to it.</p>
  
  <p>The thing is, there is super many fields in model. Adding the event to these fields would be really tedious job, and moreover, a single variable change will cause the whole UI to be updated, which may be a huge waste of perfomance.</p>
  
  <p>But adding individual Action object to each of these fields would be much more tedious job.</p>
  
  <p>All I want is that View is updated when Model is changed, and I think this event pattern is the best choice for my situation.</p>
  
  <p>Are there any suggestions for my code design?</p>