title: Convert CollectionBase to List or data type usable with Linq
body: <p>I am using Aspose cells to manipulate Excel spreadsheets.
  One of the types in the API is a collection of Pictures in the spreadsheet, which derives from CollectionBase:</p>
  
  <p>see this link:
  <a href="http://www.aspose.com/documentation/.net-components/aspose.cells-for-.net/aspose.cells.pictures.html" rel="noreferrer">http://www.aspose.com/documentation/.net-components/aspose.cells-for-.net/aspose.cells.pictures.html</a></p>
  
  <p>I want to convert this type to something that allows me to use Linq expressions</p>
  
  <p>What are the options for this?</p>
  
  <p>I guess I could iterate over it and manually add it to a <code>new List&lt;Picture&gt;</code>
  But is there a better way to do this?</p>
  
  <p>I have read this question
  <a href="https://stackoverflow.com/questions/1468336/adding-ienumerablet-to-class-derived-from-collectionbase">Adding IEnumerable&lt;T&gt; to class derived from CollectionBase</a></p>
  
  <p>But I obviously don't have control over the class that implements CollectionBace as it is a third party product</p>