Hmm, I didn't notice this before, but why are we storing it twice?  I don't see any purpose for the ```m_managedItems``` vector