public override bool Equals(object obj)
        {
            if (!(obj is BandColor))
            {
                return(this.Equals(obj));
            }

            BandColor color1 = this;
            BandColor color2 = (BandColor)obj;

            return
                (color1.isInitialized == color2.isInitialized &&
                 color1.r == color2.r &&
                 color1.g == color2.g &&
                 color1.b == color2.b);
        }
        public override async void OnAppearing(object navigationContext)
        {
            // Init
            BandClient = navigationContext as BandClient;
            _personalizationManager = BandClient.PersonalizationManager;

            Base = new BandColor(10, 110, 20);
            HighContrast = new BandColor(20, 120, 30);
            Highlight = new BandColor(30, 130, 40);
            Lowlight = new BandColor(40, 140, 50);
            Muted = new BandColor(50, 150, 60);
            SecondaryText = new BandColor(60, 160, 70);
            MeTileImage = await ResourcesHelper.LoadBandImageFromResourceAsync("Resources/metile.png");

            base.OnAppearing(navigationContext);
        }