main
 1namespace gorilla.migrations
 2{
 3    public class ConsoleApplication : Console
 4    {
 5        readonly CommandRegistry registry;
 6
 7        public ConsoleApplication(CommandRegistry registry)
 8        {
 9            this.registry = registry;
10        }
11
12        public void run_against(string[] arguments)
13        {
14            System.Console.Out.WriteLine("recieved {0}", arguments);
15            registry.command_for(arguments).run_against(arguments);
16        }
17    }
18}