title: InvalidOperationException in my Lazy<> value factory
body: <p>I have a class containing something like the following:</p>
  
  <pre><code>public static class Config
  {
      private static Lazy&lt;ConfigSource&gt; _cfgSrc = new Lazy&lt;ConfigSource&gt;(
          () =&gt; { /* "ValueFactory" here... */ },
          true);
  
      public static ConfigSource ConfigSource
      {
          get { return _cfgSrc.Value; }
      }
  }
  </code></pre>
  
  <p>In accessing the <code>ConfigSource</code> property, I encountered this <code>InvalidOperationException</code>:</p>
  
  <blockquote>
    <p>ValueFactory attempted to access the Value property of this instance.</p>
  </blockquote>
  
  <p>I don't see anything in my "value factory" method that accesses the <code>Value</code> property.  Is there anything else that could be triggering this exception?  This problem only happens intermittently, but once it does, it takes resetting IIS to clear up the Exception (which appears to be cached once it occurs).</p>