title: Call method of lazy generic type with reflection in c#
body: <p>I want to call <em>close</em> method of _baseInfoService with reflection if <em>IsValueCreated</em>. how can I do it with reflection?</p>
  
  <pre><code>public static partial class ServiceFactory
  {
      private static readonly Lazy&lt;ServiceWrapper&lt;IBaseInfoWcfService&gt;&gt; _baseInfoService = 
          new Lazy&lt;ServiceWrapper&lt;IBaseInfoWcfService&gt;&gt;(CreateWrapper&lt;IBaseInfoWcfService&gt;);
  
      public static IBaseInfoWcfService BaseInfoService =&gt; _baseInfoService.Value.Instance;
  }
  </code></pre>