public Dialog(ConsoleControl content)
{
Add(content).Fill(padding: new Thickness(0, 0, 1, 1));
closeButton = Add(new Button() { Text = "Close (ESC)",Background = Theme.DefaultTheme.H1Color, Foreground = ConsoleColor.Black }).DockToRight(padding: 1);
closeButton.Pressed.SubscribeForLifetime(Escape, this.LifetimeManager);
BeforeAddedToVisualTree.SubscribeForLifetime(OnBeforeAddedToVisualTree, this.LifetimeManager);
AddedToVisualTree.SubscribeForLifetime(OnAddedToVisualTree, this.LifetimeManager);
RemovedFromVisualTree.SubscribeForLifetime(OnRemovedFromVisualTree, this.LifetimeManager);
}