title: Why does Flex's ArrayCollection's Contain method look at memory reference?
body: <p>When using <code>.contains()</code> on an <code>ArrayCollection</code> in Flex, it will always look at the memory reference.  It does not appear to look at an <code>.equals()</code> method or <code>.toString()</code> method or anything overridable.  Instead, I need to loop through the <code>ArrayCollection</code> every time and check each individual item until I find what I'm looking for.</p>
  
  <p>Does anyone know why Flex/ActionScript was made this way?  Why not provide a way from people to use the <code>contains()</code> method the way they want?</p>