public override void Update(ICanvas canvas) { canvas.Push(); canvas.Apply(this); base.Update(canvas); canvas.Pop(); }