public Graph() { m_nodeSet = new Dictionary<string, Node>(); nodes = new List<Node>(); edges = new List<Edge>(); m_eventListeners = new List<IGraphEventListener>(); m_adjacencySet = new Dictionary<string, Dictionary<string, List<Edge>>>(); }