Documentation for this section has not yet been entered.
If this instance was not previously initialized for the current thread, accessing ThreadLocal`1.Value will attempt to initialize it. If an initialization function was supplied during the construction, that initialization will happen by invoking the function to retrieve the initial value for ThreadLocal`1.Value. Otherwise, the default value of will be used. If an exception is thrown, that exception is cached and thrown on each subsequent access of the property.