Native media source doesn't do that, so I don't think it's the right way.
We've seen several applications with a lot of assumptions on MF behavior already, and several other with similar expectations on the DShow graph, expecting decoder filters to be present for instance.
Again, I've already given my counterarguments to this, and I do not want to have to repeat them.