public TProcessInfo(string name, bool isAlive, TPaletteInfo paletteInfo)
            : this()
        {
            Name    = name;
            IsAlive = isAlive;

            PaletteInfo.CopyFrom(paletteInfo);
        }
        internal void CopyFrom(TPaletteInfo alias)
        {
            if (alias.NotNull())
            {
                SetBaseTheme(alias.BaseTheme);

                PalettePrimary = alias.PalettePrimary;
                PaletteAccent  = alias.PaletteAccent;
            }
        }
 internal void AddProcessInfo(string processName, bool isAlive, TPaletteInfo paletteInfo)
 {
     ProcessItemsSource.Add(new TProcessInfo(processName, isAlive, paletteInfo));
 }