private void LinkRoomPorts(Port _outPort, Port _inPort)
    {
        Edge tempEdge = new Edge()
        {
            output = _outPort,
            input  = _inPort
        };

        tempEdge.input.Connect(tempEdge);
        tempEdge.output.Connect(tempEdge);
        m_targetGraph.Add(tempEdge);
    }
    }     //end expand nodes function

    private void LinkRoomPorts(Port _outPort, Port _inPort)
    {
        Edge l_tempEdge = new Edge()
        {
            output = _outPort,
            input  = _inPort
        };

        m_edgesList.Add(l_tempEdge);

        if ((_outPort.node as RoomNode) == m_beginNodeInstantiated)
        {
            m_currentBeginNodeEdge = l_tempEdge;
        }
        else
        {
            l_tempEdge.input.Connect(l_tempEdge);
            l_tempEdge.output.Connect(l_tempEdge);
            m_graphView.Add(l_tempEdge);
        }
    }