public void Unsuscribe(ScalableObject scalable)
 {
     if (scalable == null)
     {
         return;
     }
     scalable.Selected = false;
     scalable.ShowBoundingRect(false);
     _currentList.Remove(scalable);
     _currentColorables.Remove(scalable as IColorable);
 }
    public void Suscribe(ScalableObject scalable)
    {
        scalable.Selected = true;
        scalable.ShowBoundingRect(true);
        _currentList.Add(scalable);
        IColorable colorable = scalable as IColorable;

        _currentColorables.Add(colorable);
        if (_currentColorables.Count == 1)
        {
            _editorMenu.UpdateMenu(colorable);
        }
    }