Я работаю над проектом, который модернизирует ( очень ) старую (и значительно большую) программу, написанную с использованием COM / MFC, для использования WPF / управляемых компонентов .NET, и часть его пытается портировать через старые интерфейсы COM, объявленные в IDL, на управляемые интерфейсы C #. В чем разница между интерфейсами, объявленными внутри и снаружи блоков «библиотеки»?