public void DrawMultilineText(AbsoluteRectangle box, Typeface typeface, string text, IBrush brush, float lineHeight = 1.2f)
        {
            var paint = typeface.ToSKPaint(brush);

            canvas.Save();
            canvas.ClipRect(box.ToSKRect());
            var lines = splitLines(text, paint, box.Width);

            for (var i = 0; i < lines.Length; i++)
            {
                DrawText(new AbsolutePoint(box.Location.X, box.Location.Y + (i + 1) * typeface.Size * lineHeight), typeface, lines[i].text, brush);
            }
            canvas.Restore();
        }