In beta builds of Autofac 2.1 there was support for automatic resolution of Lazy as described in Nicholas Blumhardt\'s Lazing Around with Autofac blog
Lazy
You don't need to register LazyDependencyModule yourself in the production Autofac 2 builds. It is a part of the default container, so just register T and Lazy<T> will be provided.
LazyDependencyModule
T
Lazy<T>
Make sure you're not accidentally using a .NET 3.5 binary, too :)
Nick