title: How to free a generic TList<T>?
body: <p>Does freeing generic lists like <code>TList&lt;string&gt;</code>, <code>TList&lt;Double&gt;</code>, <code>TList&lt;Integer&gt;</code> or <code>TList&lt;TMyRecord&gt;</code>, where <code>TMyRecord</code> is declared like:</p>
  
  <pre><code>type
    TMyRecord = record
      MyString: string;
      MyDouble: Double;
      MyInteger: Integer;
    end;
  </code></pre>
  
  <p>require any additional work or is <code>MyList.Free</code> sufficient ?</p>