public IEnumerable<ICoordinateOperationCrsPathInfo> FindAllPaths() {
     var rootNode = PathNode.CreateStartNode(SourceCrs);
     var allPaths = FindAllPathsFrom(rootNode, false, false).ToList(); // TODO: optimize
     return allPaths.Select(p => p.CreateCoordinateOperationCrsPathInfo());
 }