public AddControlGapMode(Controller controller, PointCourseObj courseObj)
 {
     this.controller = controller;
     this.courseObjStart = (PointCourseObj) courseObj.Clone();
     this.courseObjDrag = (PointCourseObj) courseObj.Clone();
 }
        PointCourseObj courseObj; // object to modify.

        #endregion Fields

        #region Constructors

        public RemoveControlGapMode(Controller controller, PointCourseObj courseObj)
        {
            this.controller = controller;
            this.courseObj = (PointCourseObj) courseObj.Clone();
        }