private void canvasView_PaintSurface(object sender, SKPaintSurfaceEventArgs e)
        {
            SKSurface surface = e.Surface;
            SKCanvas  canvas  = surface.Canvas;

            canvasInfoProvider.Canvas = canvas;
            canvas.Clear(SKColors.DarkBlue);
            if (firstFrame)
            {
                Start();
                firstFrame = false;
            }
            SkiaBehaviourEngine.Update();
            Update();
        }