¿Es posible aplicar un método de extensión a una interfaz? (C # pregunta)
Eso es, por ejemplo, lograr lo siguiente:
crear una interfaz de ITopology
cree un método de extensión para esta interfaz (por ejemplo, public static int CountNodes (esta topología de ITopologyIf))
luego, al crear una clase (por ejemplo, MyGraph) que implementa ITopology, automáticamente tendría la extensión Count Nodes.
De esta manera, las clases que implementan la interfaz no tendrían que tener un nombre de clase establecido para alinearse con lo que se definió en el método de extensión.