/// <summary>
 /// remove Object from ContainableObject
 /// </summary>
 /// <param name="iCanContainObject"></param>
 /// <param name="dragObject"></param>
 public static void RemoveObject(this ICanContainObject iCanContainObject, IHasTemplate dragObject)
 {
     foreach (var single in iCanContainObject.containListTemplate())
     {
         single.Remove(dragObject);
     }
 }
 public static void AddObject(this ICanContainObject iCanContainObject, IHasTemplate drawableObject)
 {
     foreach (var single in iCanContainObject.containListTemplate())
     {
         single.Add(drawableObject);
     }
 }