public void Dereference(SharedVertex <T> sv) { if (sv.References == 1) { VertexGroup <T> .vertexPresence.Remove(sv.Vertex); } else { --sv.References; } }
public bool Equals(SharedVertex <T> other) { return(other.Vertex.Equals(this.Vertex)); }