title: Does "Object Expression" exist in C# like in F#?
body: <p>There is one interesting concept in F# language:</p>
  
  <p><code>Object Expressions (F#)</code></p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/dd233237.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/dd233237.aspx</a></p>
  
  <p>Definition:</p>
  
  <blockquote>
    <p>An object expression is an expression that creates a new instance of a
    dynamically created, anonymous object type that is based on an
    existing base type, interface, or set of interfaces.</p>
  </blockquote>
  
  <p>I wonder, does something similar exist in C#?
  Or this stuff is only available in F# programming language?</p>