 <p>The open source framework <a href="http://code.google.com/p/impromptu-interface/" rel="nofollow">Impromptu-Interface</a> will allow you to duck cast an anonymous object to an interface. It has the advantage of being less hacky because it will work as expected across assembly boundaries. It accomplishes this using a lightweight proxy and the dlr.</p>