public Edge(Type pce) { if (pce != typeof(PrivateConstructorEnforcer)) { throw new Exception("Edge: static readonlyructor is private"); } _edgeIndex = _nedges++; Init(); }