title: Memory leak in SQLite for C#?
body: <p>I'm using sqlite in C#. To test the performance when the size of database goes large, I write a program to generate random data, which ran out of memory.
  I found I have created a new IDbCommand instance by </p>
  
  <pre><code>IDbCommand cmd = dbConnection.CreateCommand() ;
  </code></pre>
  
  <p>method for every new insert, and that's where the memory leaks. And if I call `</p>
  
  <pre><code>cmd.Dispose();`
  </code></pre>
  
  <p>after executing the SQLCommand, everything is OK.
  Usually, there won't be large number of operations, so I don't mind the time lose of creating new Command instance for every operation. But if the memory won't be disposed, that's a problem.</p>
  
  <p>Is that my duty to call cmd.Dispose() or it's a bug of sqlite-net?</p>