public static void PrintWithProps <T, TAdjacencyList, TEdge>([NotNull] this GraphList <T, TAdjacencyList, TEdge> thisValue) where TAdjacencyList : class, ICollection <TEdge> { PrintProps(thisValue); thisValue.Print(); }