title: Do F# 3.0 type providers use the DLR under the hood?
body: <p>Do F# type providers work by using the DLR under the hood?  That is to say, do they work in the way that the <code>dynamic</code> keyword in C# does?  How is this related to expando objects?</p>
  
  <p>How does codegen fit in?</p>