public MicroInstruction(MicroInstructionType type, object parameter1, object parameter2, object parameter3)
 {
     Type       = type;
     Parameter1 = parameter1;
     Parameter2 = parameter2;
     Parameter3 = parameter3;
 }
 public MicroInstruction(MicroInstructionType type, object parameter1, object parameter2, object parameter3)
 {
     Type = type;
     Parameter1 = parameter1;
     Parameter2 = parameter2;
     Parameter3 = parameter3;
 }
 public MicroInstruction(MicroInstructionType type, object parameter1)
 {
     Type       = type;
     Parameter1 = parameter1;
 }
 public MicroInstruction(MicroInstructionType type)
 {
     Type = type;
 }
 public MicroInstruction(MicroInstructionType type, object parameter1)
 {
     Type = type;
     Parameter1 = parameter1;
 }
 public MicroInstruction(MicroInstructionType type)
 {
     Type = type;
 }