public void Draw(IGraphics g) { g.ClearCanvas(CoreShape.Color.Ivory); foreach (var shape in shapes) { shape.Draw(g); } if (activeShape is IShapePen shapePen) { shapePen.Draw(g); } }