public override ModuleContainer Build()
 {
     var moduleBuilder = new UnresolvedStylesheetModuleBuilder(rootDirectory, applicationRoot);
     var unresolvedModules = relativeModuleDirectories.Select(x=>moduleBuilder.Build(x.Item1, x.Item2));
     var modules = UnresolvedModule.ResolveAll(unresolvedModules);
     return new ModuleContainer(
         modules,
         storage,
         textWriter => new StylesheetModuleWriter(textWriter, rootDirectory, applicationRoot, LoadFile)
     );
 }
        public override ModuleContainer Build()
        {
            var moduleBuilder     = new UnresolvedStylesheetModuleBuilder(rootDirectory, applicationRoot);
            var unresolvedModules = relativeModuleDirectories.Select(x => moduleBuilder.Build(x.Item1, x.Item2));
            var modules           = UnresolvedModule.ResolveAll(unresolvedModules);

            return(new ModuleContainer(
                       modules,
                       storage,
                       textWriter => new StylesheetModuleWriter(textWriter, rootDirectory, applicationRoot, LoadFile)
                       ));
        }