title: How to create a class property in c# that is set based on computed time value but which then can be modified by a user
body: <p>Hope the question was clear. </p>
  
  <p>I have a class structure in place and using it in an application already. 
  User would like to however change their total time keeping the calculated time intact. Calculated time is based on ComputeHours. </p>
  
  <p>How do I introduce another property that will set its value based on ComputeHours for all existing data. Then if User changes this value, the new property should reflect this adjusted time. </p>
  
  <pre><code>    public decimal TotalHours
      {
          get { return ComputeHours(); }
      }
  
      //Introducing new property
      public decimal TotalAdjusted
      {
          ???
      }
  </code></pre>
  
  <p>It's important that I get the new property to set default to existsing property value, since the Grand Total time will then be based of this. </p>