title: Error:- The ITransactionLocal interface is not supported by the 'Microsoft.ACE.OLEDB.12.0' provider.Are there any pre requisites?
body: <p>Through different API I arrive to the same code with the same parameters </p>
  
  <pre><code>public void Foo(string nprPath, int maxConnections = 3)
  {
      var connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + nprPath;
  
      using (var connectionPool = new ConnectionPool(maxConnections, connectionString))
      {
         ....
      }
  }
  </code></pre>
  
  <p>I enter the mefhod with the exact param. 
  One API succeeds and the other throws the following   </p>
  
  <pre><code>{"The ITransactionLocal interface is not supported by the 'Microsoft.ACE.OLEDB.12.0' 
  provider.Local transactions are unavailable with the current provider."}
  </code></pre>
  
  <p>Are there any prerequisites  to using ACE.OLEDB.12</p>