I have a question about core and component.

I think that core and component can completely separate.
That means an "IL client" can change the component supported by another vendor without change a "core".

But, in Bellagio open source, this is impossible.
If we want to cahnge the "mp3decoder component", we must change the core source.
That means if we want to use another component we MUST change the core and we change the "sink component" too.

So if anybody know this problem exactly, please let me know!!