Optimizing Collection ArrayAccess and cleaning up