protected StateIndex(CircuitMap circuitMap, Jam jam, int bitNumber)
 {
     Tracer.Assert(circuitMap.Circuit == jam.CircuitSymbol.LogicalCircuit);
     Tracer.Assert(jam.IsValid(bitNumber));
     this.CircuitMap = circuitMap;
     this.Jam        = jam;
     this.BitNumber  = bitNumber;
 }
 public JamKey(Jam jam, int bitNumber)
 {
     Tracer.Assert(jam.IsValid(bitNumber));
     this.Jam       = jam;
     this.BitNumber = bitNumber;
 }