title: Can I use any kind of method within a get and set accessor of a public property of a public class
body: <p>I have a class BaseTableC inheriting from an interface I_BaseTableC ,both having a set of public properties. </p>
  
  <p>Can I access the "altered"(altered by MethodAlterValue) value provided by get/set accessors by reference of BaseTableC.Property1 or BaseTableC.I_BaseTableC I_refernce as I_reference.Property1?</p>
  
  <p>As of now, I don't get an error, but the Property1 never shows the altered value as provided by the get/set accessor.</p>
  
  <pre><code>public class BaseTableC : IBaseTableC
  {
      public string Property1
      {
          get { return MethodOriginalValue(_Property1); }
          set
          {
              if (! String.IsNullOrEmpty(value))
                  _Property1 = MethodAlterValue(value.TrimEnd());
              else
                  _Property1 = value;
          }
      }
  }    
  </code></pre>