Описание тега side-by-side
Параллельные сборки позволяют разработчикам приложений изолировать ресурсы DLL, используемые их приложением, и избегать проблем совместимости с DLL и других проблем совместимости с COM, вызванных несколькими приложениями, использующими разные версии файлов зависимостей DLL.
С помощью Windows разработчики приложений могут создавать изолированные приложения, которые полностью самоописываются и не подвержены изменениям в реестре, других приложениях или других версиях сборок, работающих в системе. Авторы и администраторы приложений могут использовать манифесты для управления совместным использованием параллельных сборок после развертывания как на глобальном уровне, так и на уровне отдельных приложений.
См. Также статью MSDN: Изолированные приложения и параллельные сборки