title: ArrayPool create method in C#
body: <p>I was using with ArrayPool in C#.
  I wanted to create my own pool with max no of arrays 5 and max size of array 1050000.
  I used this ArrayPool.Create() method.
  I am not able to understand one thing - i am trying to rent from the pool 10 times in the snippet below ,although i specified max arrays to be 5 , then why is it not showing any error.
  Also, i specified max length to be 1050000.Then how am i able to rent a 4200000 array without any error ?</p>
  <pre><code>        byte[] buffer;
          ArrayPool&lt;byte&gt; pool = ArrayPool&lt;byte&gt;.Create(1050000, 5);
  
          for (int i = 0; i &lt; 10; i++)
          {
              buffer = pool.Rent(4200000);
          }
  </code></pre>