Sets the lazy instance's value. If disposed, a DisposedError will be thrown.
Clears the lazy instance, disposing its value. Unlike dispose(), this allows the lazy instance to be reconstructed upon the next get. Typically used only in unit testing. May be used after dispose.
Any object that may be disposed.