Afaikt this actually operates on a whole Graph instead of working from a given start Vertex? If so, this should be modified to just extend the `Algorithm\BaseGraph` class.