See all videos in this series.
Hi aL_,
Lazy<T,TMetadata> actually extends Lazy<T> and no it won't end up in BCL, for Beta 2, it's actually in System.ComponentModel.Composition. We'd considered the implicit cast operator but because we're executing arbitrary code we determined that's a bad idea. It's only complicated by the fact that the valueFactory delegate may thrown an exception.
Thanks for the feedback!
Josh