/*******************************************/
        /**** Helper Methods                    ****/
        /*******************************************/

        protected virtual void MoveLinks(IGH_Param oldParam, IGH_Param newParam)
        {
            foreach (IGH_Param source in oldParam.Sources)
            {
                newParam.AddSource(source);
            }
            foreach (IGH_Param target in oldParam.Recipients)
            {
                target.AddSource(newParam);
            }

            oldParam.IsolateObject();
        }