title: Windows Forms application memory leak .NET
body: <p>There is a winforms application, where couple of forms are very complicated - using datasets, multiple bindings with grids and comboboxes..
  Every time when I open the form, the memory usage grows for about 2-5 MB until I get OutOfMemoryException.
  I use <code>using</code> statements for every <code>IDisposable</code> (for <code>Form</code>s too), tried to clear all the bindings and unsubscribe my events within Dispose(), nothing changed.
  If I call <code>GC.Collect()</code> after disposing the form, used memory amount returns in previous state, as it was before opening the form.
  I have tried some memory profilers, but they did not show anything extraordinary.</p>