Object IDragDropable.DropData()
        {
            var outController = new TECFBOController(this);

            return(outController);
        }
 /// <summary>
 /// Copy constructor for TECFBOController
 /// </summary>
 /// <param name="controllerSource"></param>
 /// <param name="guidDictionary"></param>
 public TECFBOController(TECFBOController controllerSource, Dictionary <Guid, Guid> guidDictionary = null) : base(controllerSource, guidDictionary)
 {
     this.catalogs = controllerSource.catalogs;
     this.IO       = getInitialIO();
     this.Points.CollectionChanged += pointsCollectionChanged;
 }