The FDirectedGraphAlgoAdapter caches internal representations of the passed in IGraph. Using this can reduce redundant calcuations when multiple algorithms are run on the same IGraph (without altering the IGraph).