title: IDbCommandInterceptor query monitoring
body: <p>I have created a query interceptor in EF6:</p>
  
  <pre><code>public class QueryCommandInterceptor : IDbCommandInterceptor
  {
      private readonly Stopwatch _stopWatch = new Stopwatch();
  
      public void NonQueryExecuting(DbCommand command, DbCommandInterceptionContext&lt;int&gt; interceptionContext)
          {
              _stopWatch.Restart();
          }
  
          public void NonQueryExecuted(DbCommand command, DbCommandInterceptionContext&lt;int&gt; interceptionContext)
          {
              _stopWatch.Stop();
          }
  }
  </code></pre>
  
  <p>Is it possible for two Executing methods to start before its corresponding Executed method finishes? </p>