Based on Castle Dynamic Proxy.  Generates thread-safe wrappers for .NET objects.