public void Draw(ICanvas canvas)
        {
            if (Paint != null)
            {
                if (Paint.BackgroundColor != null && Paint.BackgroundColor.Alpha > 1)
                {
                    canvas.FillColor = Paint.BackgroundColor;
                    canvas.FillRectangle(0, 0, Width, Height);
                }

                canvas.StrokeColor = Paint.ForegroundColor;
                canvas.FillColor   = Paint.ForegroundColor;
            }
            else
            {
                canvas.StrokeColor = Colors.Black;
                canvas.FillColor   = Colors.Black;
            }

            Wrapped.Draw(canvas);
        }