protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
var kernel = new StandardKernel();
kernel.Bind<ILogger>().ToMethod(x => LogHelper.GetLogger());
DependancyBinder.Instance
.RegisterModules(
new ModelsModule(kernel),
new LogicModule(kernel),
new ValidationModule(kernel),
new WpfCommandModule(kernel),
new HighscoreModule(kernel),
new SaverModule(kernel),
new WpfModule(kernel),
new SoundsModule(kernel))
.LoadAll();
var bundle = new WpfBundle(kernel);
var ctx = new Context(kernel);
var engine = new EventEngine(ctx, bundle);
this.engine = engine;
bundle.Gui.Show();
}