title: Is there a way to access the columns in a Dapper FastExpando via string or index?
body: <p>I am pulling in a <code>Dapper FastExpando</code> object and want to be able to reference the column names dynamically at run time rather than at design/compile time.  So I want to be able to do the following:</p>
  
  <pre><code>var testdata = conn.Query("select * from Ride Where RiderNum = 21457");
  </code></pre>
  
  <p>I want to be able to do the following:</p>
  
  <pre><code>foreach( var row in testdata) {
      var Value = row["PropertyA"];
  }
  </code></pre>
  
  <p>I understand that I can do:</p>
  
  <pre><code>var Value = row.PropertyA;
  </code></pre>
  
  <p>but I can't do that since the name of the property i'm going to need won't be known until runtime.</p>
  
  <p>The answer from <a href="https://stackoverflow.com/questions/4939508/get-value-of-c-dynamic-property-via-string">this SO Question</a> doesn't work.  I still get the same <code>Target Invocation</code> exception.  So...</p>
  
  <p><strong>Is there any way to do what I want to do with a Dapper FastExpando?</strong></p>