title: Eval() and base class properties
body: <p>I have class <code>Foo</code> which defines property <code>Id</code>. Class <code>Bar</code> inherits from <code>Foo</code> (<code>class Bar : Foo</code>).</p>
  
  <p>If I assign a <code>List&lt;Bar&gt;</code> to <code>Repeater.DataSource</code> then use <code>Eval("Id")</code> in the <code>ItemTemplate</code>, the following exception is thrown:</p>
  
  <blockquote>
    <p>DataBinding: 'Bar' does not contain a property with the name 'Id'.</p>
  </blockquote>
  
  <p>Any way around this?  <code>Id</code> is a valid property of Bar, it's just defined on Foo.</p>