Here's the code for "easy" component registration (feel free to rename), which is the equivalent of registering a component so that all constructor dependencies are resolved from the container via lambdas.
It is implemented as a void extension method, but for general usage it would probably make sense to return IRegistration<T>
http://pastie.org/536675