protected virtual void Render(IRenderContext context, ISkin skin, Rectangle layout) { skin.DrawCanvas(context, layout, this); }