Уже существует столько больших там, почему отходы время для перестраивания колеса?
Просто использование FogBugz.
Вы можете встроить его в свою сборку.
Добавьте файл в свое решение, установите действие сборки на встроенный ресурс .
Место, где вам нужно прочитать файл, используйте http://msdn.microsoft.com/en-us/library/xc4235zt.aspx Assembly.
Добавьте файл в свой проект, затем выберите файл и перейдите в окно «Свойства» (нажмите F4 ). Установите действие сборки на «Встроенный ресурс». Это приведет к тому, что файл будет встроен в exe-файл как ресурс.
using(Stream strm = Assembly.GetExecutingAssembly().GetManifestResourceStream("YourAssemblyName.filename.xslt"))
using (XmlReader reader = XmlReader.Create(strm))
{
XslTransform transform = new XslTransform();
transform.Load(reader);
// use the XslTransform object
}