Однажды в студеную зимнюю пору…
Ну на самом-то деле история началась примерно в августе месяце. Работал я тогда разработчиком в одной большой аутсорсинговой компании, в проекте одной еще большей американской компании. Дело подходило к очередному релизу, когда тестировщики вдруг обнаружили, что поставляемый отдельно от большого приложения набор инструментов несколько устарел, да и не работает. Дать задачу по обновлению компонентов этого тулкита решили мне.
Собственно, тулкит собирался из некоторого набора .NET сборок из общей папки, в которую валились все без исключения компоненты приложения. Текущая версия брала оттуда не все, что было нужно.
Некоторое время помаявшись ручным поиском сборок, нужных для того или иного компонента тулкита, я устал и решил погуглить инструменты для автоматизации и ускорения этого процесса. К моему удивлению, не нашлось ни одного мало-мальски полезного приложения для решения этой задачи.
Тогда я решил, что вместо того, чтобы продолжать этот рутинный ручной труд, лучше потратить время на написание своей утилитки, которая быстро вычислит, чего сейчас не хватает для запуска конкретного компонента.