public void WriteTo(string folder)
{
string cssFolder = this.FileSystem.Path.Combine(folder, "css");
this.EnsureFolder(cssFolder);
this.WriteStyleSheet(cssFolder, "master.css");
this.WriteStyleSheet(cssFolder, "reset.css");
this.WriteStyleSheet(cssFolder, "global.css");
this.WriteStyleSheet(cssFolder, "structure.css");
this.WriteStyleSheet(cssFolder, "print.css");
this.WriteStyleSheet(cssFolder, "font-awesome.css");
string imagesFolder = this.FileSystem.Path.Combine(folder, "img");
this.EnsureFolder(imagesFolder);
this.WriteImage(imagesFolder, "success.png");
this.WriteImage(imagesFolder, "failure.png");
this.WriteImage(imagesFolder, "inconclusive.png");
string scriptsFolder = this.FileSystem.Path.Combine(folder, "js");
this.EnsureFolder(scriptsFolder);
this.WriteScript(scriptsFolder, "jquery.js");
this.WriteScript(scriptsFolder, "scripts.js");
string fontsFolder = this.FileSystem.Path.Combine(cssFolder, "fonts");
this.EnsureFolder(fontsFolder);
this.WriteFont(fontsFolder, "FontAwesome.ttf");
this.WriteFont(fontsFolder, "fontawesome-webfont.eot");
this.WriteFont(fontsFolder, "fontawesome-webfont.svg");
this.WriteFont(fontsFolder, "fontawesome-webfont.ttf");
this.WriteFont(fontsFolder, "fontawesome-webfont.woff");
}