title: C# Run a piece of code before properties are hit
body: <p>I have a method that I would like to always run before the get accessor of a property.  Is this possible without manually running the method inside the get{}?  here's an example of what I want to work.</p>
  
  <pre><code>    private string _someString;
      private string _someOtherString;
  
      public string SomeString
      {
          get { return _someString; }
      }
  
      public string SomeOtherString
      {
          get { return _someOtherString; }
      }
  
      public void AlwaysRun()
      {
          // Code to always run here.
      }
  </code></pre>