private void RegisterDefaults()
{
// TODO: find a pretty way to register defaults
this.RegisterCommand("restart", () => new CompositeRestart());
this.RegisterCommand("top", () => new PrintHighscoreCommand());
this.RegisterCommand("message", () => new PrintMessageCommand());
this.RegisterCommand("field", () => new PrintFieldCommand());
this.RegisterCommand("undo", () => new CompositeUndoCommand());
this.RegisterCommand("pop", () => new CompositePopCommand());
this.RegisterCommand("save", () => new SaveCommand());
this.RegisterCommand("gameover", () => new GameOverHandlingCommand());
}