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