public override void AddLLShapesTo(ICollection<LLShape> list) // Draw!
{
int z = DrawZOrder;
if (BoxType != BoxType.Borderless) {
if (BoxType == BoxType.Ellipse)
list.Add(new LLEllipse(Style, BBox) { ZOrder = z } );
else
list.Add(new LLRectangle(Style, BBox) { ZOrder = z } );
}
if (Text != null)
list.Add(new LLTextShape(Style, Text, TextJustify,
BBox.MinPoint, BBox.MaxPoint.Sub(BBox.MinPoint))
{ ZOrder = z + 0x10 });
}