public static void RegisterAssemblies(IEnumerable<Assembly> assemblies)
		{
			var builder = new ViewBuilder();
			builder.AddAssemblies(assemblies.ToList());
			var designDocs = builder.Build();
			var ddManager = new DesignDocManager();
			ddManager.Create(designDocs);			
		}
 static void Main(string[] args)
 {
     var assemblies = ConfigParser.GetAssemblies();
     var builder = new ViewBuilder();
     builder.AddAssemblies(assemblies.ToList());
     var designDocs = builder.Build();
     var ddManager = new DesignDocManager();
     ddManager.Create(designDocs, (s) => Console.WriteLine("Created {0} design doc", s));
     var ddfManager = new DesignDocFileManager();
     ddfManager.Create(Environment.CurrentDirectory, designDocs);
     var runner = new ViewRunner();
     runner.Run(designDocs, (k, v, s) => Console.WriteLine("[{0}::{1}] Key {2}", k, v, s["key"]), 5);
 }