Если Вы хотите получить список измененных файлов:
git diff-tree --no-commit-id --name-only -r <commit-ish>
, Если Вы хотите получить список всех файлов в фиксации, можно использовать
git ls-tree --name-only -r <commit-ish>
По сути, вы просто создаете новый домен приложений, а затем вызовите AppDomain.CreateInstanceAndUnwrap , чтобы создать тип. Вот простая статья CodeProject об этом процессе.
Здесь есть некоторые уловки. Вы никогда не сможете напрямую ссылаться на Type (это загрузит тип в ваш текущий AppDomain), и все объекты должны быть производными от MarshallByRefObj . Это позволит вам использовать объект "