introduce InteropMediaType interface