public bool TryGetOutEdges(TVertex v, out IEnumerable<SReversedEdge<TVertex, TEdge>> edges)
 {
     IEnumerable<TEdge> inEdges;
     if (this.OriginalGraph.TryGetInEdges(v, out inEdges))
     {
         edges = EdgeExtensions.ReverseEdges<TVertex, TEdge>(inEdges);
         return true;
     }
     else
     {
         edges = null;
         return false;
     }
 }
 public IEnumerable<SReversedEdge<TVertex, TEdge>> OutEdges(TVertex v)
 {
     return EdgeExtensions.ReverseEdges<TVertex, TEdge>(this.OriginalGraph.InEdges(v));
 }