private void Run() { if (Compose()) { logService = container.Resolve <LogService>(); logService.Filter = LogLevel.Trace; model = container.Resolve <Model>(); model.Messages.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Messages_CollectionChanged); ApplicationCore core = new ApplicationCore(container); core.Load(true); core.StartOverlordServer(); System.Console.WriteLine("Server started"); System.Console.ReadKey(); } else { System.Console.WriteLine("Program composition failed"); System.Console.ReadKey(); } }