//static GradientDrawable DrawGradient()
        //{
        //    var gradient = new GradientDrawable();
        //    gradient.Color



        //    return null;
        //}


        public static Shader Draw(this LinearGradient target, RectF bounds)
        {
            target.Update();

            var grad = new Android.Graphics.LinearGradient(
                0, 0, bounds.Width(), 0,
                target.Colors.ToInt(),
                target.Locations,
                Shader.TileMode.Clamp
                );

            Matrix matrix = new Matrix();

            matrix.SetRotate((float)target.Rotation);
            grad.SetLocalMatrix(matrix);

            return(grad);
        }