Your screencasts are fantastic! Thanks for pulling all this MEF content together.
I am brand new to MEF and DI/IoC in general. I noticed during the second screencast that you used the debugger to determine whether a lazy instance of two objects of the same type was shared on construction or whether two distinct instances were created. I was wondering - why and when would you want the option to do this ?