/// <summary>
        ///     Maximizes a window.
        /// </summary>
        /// <param name="window"> The window to maximize. </param>
        /// <exception cref="ArgumentNullException"> <paramref name="window" /> is null. </exception>
        public static void MaximizeWindow(this Window window)
        {
            if (window == null)
            {
                throw new ArgumentNullException(nameof(window));
            }

            IntPtr hWnd = window.GetWindowHandle();

            WindowsWindow.MaximizeWindow(hWnd);
        }