title: IDbCommandInterceptor interceptionContext.SuppressExecution() is not suppressing query
body: <p>So I'm attempting to use interceptionContext.SuppressExecution() to prevent an update from writing to the database under certain circumstances.  Despite setting a result and calling SuppressExecution().  The update command is still executed.</p>
  
  <pre><code>public class ExampleInterceptor : IDbCommandInterceptor
  {
  
      public void NonQueryExecuting(DbCommand command, DbCommandInterceptionContext&lt;int&gt; interceptionContext)
      {
          interceptionContext.SuppressExecution();
          interceptionContext.Result = 1;
      }
  
      // Omitted the entire implementation
  }
  </code></pre>