// end interface implements

            #region ICloneable implementation
            public object Clone()
            {
                IGraphHelperV <V, E, TV, TE> d = (IGraphHelperV <V, E, TV, TE>) this.delegator.Clone();
                IDirectedGraphVInstanceImpl <V, E, TV, TE> clone = new IDirectedGraphVInstanceImpl <V, E, TV, TE>(d);

                return(clone);
            }
 public GraphInstanceImpl(IGraphHelperV <V, E, TV, TE> d)
 {
     delegator = d;
 }
 public IDirectedGraphVInstanceImpl(IGraphHelperV <V, E, TV, TE> d)
 {
     delegator = d;
 }