The PixelType of the image to be read in is created upon the information provided by the itk::ImageIOBase. This does not provide a type_info for the whole pixeltype ( i.e. itk::RGBPixel< T1 > ) but only for the component type.
To have some type_info provided for the method, the ComponentTypeInfo() is used instead.
For this reason, simply enhancing the MITK_ACCESSBYITK_PIXEL_TYPES_SEQ by the composite type ( itk::RGBPixel< T1 > ) will not work, since while iterating through the sequence the PixelType stored in the mitk::Image does not match the composite pixel type.
So what will be needed is a method somewhere in mitk ( possible declared in mitk::PixelType directly in the mitk scope )
const type_info& GetPixelTypeFromITKImageIO( const itk::ImageIOBase::Pointer)
which will return the component type for scalar types and the correct type for composite types, i.e.
IN: itk::ImageIOBase::RGBA --> RETURN: typeid( itk::RGBAPixel< ComponentType > )