title: Cannot bind to the property or column [...] on the DataSource
body: <p>I am trying to bind Font property of System.Windows.Forms.Label to a property of my class (via forms designer). </p>
  
  <p>This is the exception I am seeing "Cannot bind to the property or column HeaderText on the DataSource"</p>
  
  <p>I tried making my class static and make it expose static properties - it didn't help.</p>
  
  <p>The generated code looks like this:</p>
  
  <pre><code>    this.WindowTitle.DataBindings.Add(new System.Windows.Forms.Binding("Font", this.fontManagerBindingSource, "HeaderText", true));
      // 
      // fontManagerBindingSource
      // 
      this.fontManagerBindingSource.DataSource = typeof(FontDefinitions.FontManager);
  </code></pre>
  
  <p>Here is the font manager class:</p>
  
  <pre><code>   public class FontManager
      {
          /// &lt;summary&gt;
          /// Gets or sets HeaderText.
          /// &lt;/summary&gt;
          public static Font HeaderText
          {
              get { return new Font("Tahoma", 42); }
  
          }
      }
  </code></pre>
  
  <p>What am I doing wrong? Under what circumstances a property can not be bound?</p>