public void CopyFrom(TProcessInfo alias)
        {
            if (alias.NotNull())
            {
                Name      = alias.Name;
                IsAlive   = alias.IsAlive;
                IsChecked = alias.IsChecked;

                PaletteInfo.CopyFrom(alias.PaletteInfo);
            }
        }
        internal void ProcessSelected(TProcessInfo processInfo)
        {
            BaseThemeDarkChecked = processInfo.IsBaseThemeDark;

            var paletteHelper = new PaletteHelper();

            ITheme themes = paletteHelper.GetTheme();

            themes.SetBaseTheme(BaseThemeDarkChecked ? Theme.Dark : Theme.Light);
            themes.SetPrimaryColor(processInfo.PaletteInfo.RequestPrimary());
            themes.SetSecondaryColor(processInfo.PaletteInfo.RequestAccent());

            paletteHelper.SetTheme(themes);
        }