What's the difference between Lazy.Force() and Lazy.Value Yes. They are both the same, and both make sure that the value will be computed only once.