public RotarySwitchAddPositionUndoEvent(RotarySwitch rotary, RotarySwitchPosition position)
 {
     _rotary = rotary;
     _position = position;
 }
 public RotarySwitchAddPositionUndoEvent(RotarySwitch rotary, RotarySwitchPosition position)
 {
     _rotary   = rotary;
     _position = position;
 }
 public RotarySwitchDeletePositionUndoEvent(RotarySwitch rotary, RotarySwitchPosition position, int index)
 {
     _index = index;
     _rotary = rotary;
     _position = position;
 }
 public RotarySwitchDeletePositionUndoEvent(RotarySwitch rotary, RotarySwitchPosition position, int index)
 {
     _index    = index;
     _rotary   = rotary;
     _position = position;
 }