changed to 3.5 Client Profile and introduced Lazy<T> analog