you could add a BOOST_CONCEPT_ASSERT on the concept CImage for TImageContainer