When no stopping criteria is set (using the Stop property), the non-visited nodes are not reachable from the source nodes.
If a stopping criteria is set, only nodes with the visited flag set to true has a shortest distance correctly calculated.
public bool[] Visited { get; }