public void ProcessInstruction(IInstruction instruction)
 {
     instruction.Process(this);
 }