/// <summary>
 /// Creates a new enumerator.
 /// </summary>
 /// <param name="source">The datasource the edges come from.</param>
 /// <param name="edges">The edge data.</param>
 public EdgeEnumerator(CHEdgeDataDataSource source)
 {
     _source = source;
     _edges  = null;
 }
 /// <summary>
 /// Creates a new enumerators.
 /// </summary>
 /// <param name="source">The datasource the edges come from.</param>
 /// <param name="edges">The edge data.</param>
 public NeighbourEnumerator(CHEdgeDataDataSource source,
                            List <Tuple <uint, uint, uint, uint, CHEdgeData> > neighbours)
 {
     _source     = source;
     _neighbours = neighbours;
 }