NativeColor ToNativeColor(Color color)
        {
#if __IOS__
            return(NativeColor.FromRGBA(
                       color.Red,
                       color.Green,
                       color.Blue,
                       color.Alpha));
#elif MONOMAC
            return(NativeColor.FromDeviceRgba(
                       color.RedValue,
                       color.GreenValue,
                       color.BlueValue,
                       color.AlphaValue));
#endif
        }
        INativeObject ToNativeColor(Color color)
        {
            if (UseCGColor)
            {
                return(new CGColor(
                           color.RedValue,
                           color.GreenValue,
                           color.BlueValue,
                           color.AlphaValue));
            }
#if __IOS__
            return(NativeColor.FromRGBA(
                       color.Red,
                       color.Green,
                       color.Blue,
                       color.Alpha));
#elif MONOMAC
            return(NativeColor.FromDeviceRgba(
                       color.RedValue,
                       color.GreenValue,
                       color.BlueValue,
                       color.AlphaValue));
#endif
        }