title: How to catch and log exception inside Using statement without using try-catch?
body: <p>As I know that Using statement has built in implementation of Dispose() and Try-Catch. So I want to know few things</p>
  
  <ol>
  <li><p>Is it possible to log an exception inside using statement without
  using try-catch block , either inside or outside the statement. If
  not, then why its built in to the statement.</p></li>
  <li><p>Nested or overuse of try-catch is not preferred, then why such model
  preferred to use.</p>
  
  <pre><code>        using (some_resource)
          {
              try
              {
              }
              catch
              {
              }
              finally
              {
                  //my exception logging mechanism
              }
          }
  </code></pre></li>
  </ol>
  
  <p>will become</p>
  
  <pre><code>            try
              {
                  try
                  {
                  }
                  catch
                  {
                  }
                  finally
                  {
                      //my exception logging mechanism
                  }
              }
              catch
              {
              }
              finally
              {
                  //some_resource.Dispose()
              }
  </code></pre>