public IEnumerable<Shape> ShapesOnScreen(PointT mousePos) { return _doc.Shapes; } public IEnumerable<IShapeWidget> WidgetsOnScreen(PointT mousePos) { return _widgets.Concat(_doc.Shapes); }