Как сгенерировать .ebuild-файл из .nupkg-пакета

Разработка на C# под linux
 
1) Зная имя пакета, пакет можно скачать с сайта-репозитория Microsoft
2) Распаковать nupkg (Как распаковать один файл из zip-архива в памяти?)
3) Распарсить XML-файл (как считать данные в формате XML из файла в память на C#)
4) Использовать какой-нибудь template-engine для генерации результата. Варианты: XML+XSLT (только он стандартизован, я предполагаю), T4, Razor
2007-01-23, W3C Recommendation, XSL Transformations (XSLT) Version 2.0
5) ну, ещё можно считать настройки Nuget установенного в системе (чтобы узнать, из каких репозиториев скачиваются пакеты)
6) а чтобы определить где он установлен - считать настройки пакетного менеджера