public void Detach(CaptionShape shape)
 {
     shapes.Remove(shape);
 }
 public void Attach(CaptionShape shape)
 {
     shapes.Add(shape);
 }