private async Task RunAsync()
		{
			var selector2 = new ScrollingSelector<int, Control>(CreateController())
			{
				BoundLines = 6,
				LineSpan = 40,
				LineWidth = 120,
				IsControllerUpdated = true,
			};
			selector2.BindKey(Control.Down, Control.Up, Control.Decide, Control.Cancel);
			selector2.AddChoice(0, new TextureObject2D());
			scene.AddLayer(selector2);

			Console.WriteLine(Thread.CurrentThread.ManagedThreadId);

			await selector2.OnDecide.FirstAsync().ToTask();

			Console.WriteLine(Thread.CurrentThread.ManagedThreadId);

			selector2.Dispose();
		}