Возможно, вы захотите взглянуть на Managed Extensibility Framework (MEF) от Microsoft. Это, безусловно, поддержит ваш сценарий ( пример здесь ), хотя, к сожалению, это означает, что вам нужно использовать атрибуты (например, [Import] / [Export]) в различных местах вашего кода.
Autofac доступен в версии Silverlight , и я, безусловно, рекомендую его для общего использования IOC с Silverlight, но я никогда не пытался заставить его динамически загружать сборку без прямой ссылки, и я не уверен, будет ли это поддерживаться в Silverlight (хотелось бы услышать, если кто-нибудь достигнет этого с Autofac)
Вы также можете использовать полу-ручной подход - вот пример динамической загрузки сборки в Silverlight без контейнера IOC, который может или не может быть полезен для вас.