title: Dynamic interception of calls in .NET
body: <p>I am curious to learn if .NET supports any form of dynamic interception of method calls (or properties invocations) at runtime. That is, can you intercept a call to an object without static compilation information such as an interface (along the lines of the CORBA DII (<a href="http://www.puder.org/corba/cg/" rel="nofollow noreferrer">link text</a>) or COM's IDispatch).</p>
  
  <p>If not, would the new 'Dynamically Typed Objects' feature in C# 4.0 help in this regard.</p>