title: missing dependency for Faraday::Adapter::NetHttpPersistent: cannot load such file -- net/http/persistent
body: <p>The latest version of <code>azure-storage-common 2.0.2</code> with persistent HTTP calls is failing with the following error:</p>
  <pre><code>missing dependency for Faraday::Adapter::NetHttpPersistent: cannot load such file -- net/http/persistent
  </code></pre>
  <p>The call is to <code>create_block_blob</code>.</p>
  <p>The appropriate dependencies have been specified:</p>
  <pre class="lang-rb prettyprint-override"><code>gem 'faraday_middleware', '1.0.0', {require: false}
  gem 'net-http-persistent', '4.0.0', {require: false}
  gem 'azure-storage-common', '2.0.2', {require: false}
  gem 'azure-storage-blob', '2.0.1', {require: false}
  
  require 'azure/storage/blob'
  </code></pre>
  <p>And yes, I can see <code>net-http-persistent</code> being bundled.</p>
  <p>I tried putting: <code>require 'net/http/persistent'</code> here but it doesn't help.  The same error.</p>
  <p>Any pointers?</p>
  <p>EDIT:</p>
  <p>Sorry I didn't make it clear.  I am using Bundler.  And <code>net-http-persistent</code> has been bundled.</p>
  <p>I put <code>require 'net/http/persistent'</code> in front of every function call, and it still comes back with this error, even when the <code>require</code> statement returns <code>true</code> meaning that the module is loaded.</p>