public Circuit(int startingNodeId, List <Node> nodes, string circuitName = "") { CircuitId = UniqueIdGenerator.GenerateCircuitId(); CircuitName = string.IsNullOrEmpty(circuitName) ? $"{GetType().Name}{CircuitId}" : $"{circuitName}{CircuitId}"; StartingNodeId = startingNodeId; Nodes = nodes; }