No, NodeType and EdgeType are generic type identifiers defined in my "SparseGraph" class.

Code:
class SparseGraph<NodeType, EdgeType> where NodeType : GraphNode, new() where EdgeType : GraphEdge, new()