/// <summary> Creates a new listenable undirected weighted graph.
 ///
 /// </summary>
 /// <param name="base">the backing graph.
 /// </param>
 public ListenableUndirectedWeightedGraph(WeightedGraph base_Renamed) : base((UndirectedGraph)base_Renamed)
 {
 }
 /// <summary> Creates a new weighted directed subgraph.
 ///
 /// </summary>
 /// <param name="base">the base (backing) graph on which the subgraph will be
 /// based.
 /// </param>
 /// <param name="vertexSubset">vertices to include in the subgraph. If
 /// <code>null</code> then all vertices are included.
 /// </param>
 /// <param name="edgeSubset">edges to in include in the subgraph. If
 /// <code>null</code> then all the edges whose vertices found in the
 /// graph are included.
 /// </param>
 public DirectedWeightedSubgraph(WeightedGraph base_Renamed, SupportClass.SetSupport vertexSubset, SupportClass.SetSupport edgeSubset) : base((DirectedGraph)base_Renamed, vertexSubset, edgeSubset)
 {
 }
		/// <summary> Creates a new undirected weighted subgraph.
		/// 
		/// </summary>
		/// <param name="base">the base (backing) graph on which the subgraph will be
		/// based.
		/// </param>
		/// <param name="vertexSubset">vertices to include in the subgraph. If
		/// <code>null</code> then all vertices are included.
		/// </param>
		/// <param name="edgeSubset">edges to in include in the subgraph. If
		/// <code>null</code> then all the edges whose vertices found in the
		/// graph are included.
		/// </param>
		public UndirectedWeightedSubgraph(WeightedGraph base_Renamed, SupportClass.SetSupport vertexSubset, SupportClass.SetSupport edgeSubset):base((UndirectedGraph) base_Renamed, vertexSubset, edgeSubset)
		{
		}
		/// <summary> Creates a new listenable directed weighted graph.
		/// 
		/// </summary>
		/// <param name="base">the backing graph.
		/// </param>
		public ListenableDirectedWeightedGraph(WeightedGraph base_Renamed):base((DirectedGraph) base_Renamed)
		{
		}