public void TestRestoreTo1([Values(true, false)] bool alwaysOnTop)
        {
            var settings = new MainWindowSettings
            {
                Width       = 9001,
                Height      = 42,
                AlwaysOnTop = alwaysOnTop
            };
            var window = new Window();

            settings.RestoreTo(window);
            window.Width.Should().Be(9001);
            window.Height.Should().Be(42);
            window.Topmost.Should().Be(alwaysOnTop);
        }
        public void TestRestoreToMinimized2()
        {
            var settings = new MainWindowSettings
            {
                Width  = 9001,
                Height = 42,
                State  = WindowState.Maximized
            };

            settings.State = WindowState.Minimized;

            var window = new Window();

            settings.RestoreTo(window);
            window.Width.Should().Be(9001);
            window.Height.Should().Be(42);
            window.WindowState.Should().Be(WindowState.Maximized);
        }