title: ToString Method
body: <p>Hi I have an Class Form and Class SpecificForm. Class SpecificForm inherirts Form. Specific Form has an override ToString method that writes a string that makes a sense. However when I call the ToString or object of class Form I get the following output:</p>
  
  <p>FormProxy923a5e0e9d7a46b7baa4dfe2173af18c</p>
  
  <p>Any ideas why I am not able to get the custom string even though I am overriding it.</p>
  
  <p>Any ideas and suggestions are greatly appreciated!</p>
  
  <pre><code>    /// &lt;summary&gt;
      /// Override of tostring
      /// &lt;/summary&gt;
      public override string ToString()
      {
          if (this.Description == null)
              return this.Form.ToString();
  
          return this.Description;
      }
  </code></pre>