This style seems to be used in other places to determine the underlying class.
Maybe I should use CFileIO and/or any other appropriate class from sourceIO/targetIO instead ?