CFactoryMgr: Make use of std::array
CFactoryMgr: Make use of std::array

Same behavior, with stronger typing. We can also leverage the iterator
member functions directly.

AxioDL/PathShagged,AxioDL/PathShagged,AxioDL/PathShagged