void CreateDirectory(IEnumerable<KeyValuePair<Uri, String>> pages, string outputDirectory)
{
foreach (var item in pages)
{
string pageDir = item.Key.GetFileDirectory();
var dir = System.IO.Path.Combine(outputDirectory, pageDir.RemoveLastDirectorySeparator());
System.IO.Directory.CreateDirectory(dir);
}
}