private void StartDraggingNode(Node node, Vector2 startCanvasPosition)
        {
            if (this._dragging)
            {
                Debug.LogWarning("StartDraggingNode - already dragging!");
                return;
            }

            if (node == null)
            {
                Debug.LogWarning("StartDraggingNode - node is null!");
                return;
            }

            this._currentDragDelegate = new NodeDragger(this.GetViewDataForNode(node), this._grid);

            this.StartDragging(startCanvasPosition);
        }
 private void StartDraggingPanner(Vector2 startCanvasPosition)
 {
     this._currentDragDelegate = this._panner;
     this.StartDragging(startCanvasPosition);
 }