private void RunBootstrap()
        {
            var container = CompositionContainerFactory.Instance;

            GameSummary          = container.GetExportedValue <ISnakeyGameSummaryViewModel>();
            SnakeMasterViewModel = container.GetExportedValue <ISnakeMasterViewModel>();

            SnakeMasterViewModel.Initialise();
        }
        private async Task StartAsync()
        {
            try
            {
                while (true)
                {
                    var gameArgs = await GameSummary.GetGameArgsAsync();

                    await SnakeMasterViewModel.GoSnakeAsync(gameArgs);

                    SnakeMasterViewModel.Reset();
                }
            }
            catch (Exception)
            {
                // TODO
            }
        }