title: C# dapper map to interface
body: <p>Can i use C# dapper to do something like this:</p>
  
  <pre><code>IFoo bar = _dbConnection.Query&lt;IFoo&gt;("My query there");
  </code></pre>
  
  <p>Now I can't do it, due to not impelemented default parameterless constructor.</p>
  
  <p>Is there some trick to honor gods of SOLID (especially spirits of Liskov Substitution Principle) or should i leave it as it is and map my data not to IFoo but to Foo?</p>
  
  <p>I'm really worrying about respecting these SOLID stuff, but still don't know where i should do it, so looking for an advice for this concrete situation.</p>