class RGL::BidirectionalAdjacencyGraph

This implementation of {BidirectionalGraph} creates an internal {DirectedAdjacencyGraph} to store the in-edges and overrides methods to ensure that the out and in graphs remain synchronized.