public static void UpdatePlaceholderColor(this AppCompatEditText editText, Graphics.Color placeholderTextColor, ColorStateList?defaultColor)
        {
            if (placeholderTextColor == null)
            {
                editText.SetHintTextColor(defaultColor);
            }
            else
            {
                var androidColor = placeholderTextColor.ToNative();

                if (!editText.HintTextColors.IsOneColor(ColorExtensions.States, androidColor))
                {
                    var acolor = androidColor.ToArgb();
                    editText.SetHintTextColor(new ColorStateList(ColorExtensions.States, new[] { acolor, acolor }));
                }
            }
        }