public AbstractInstruction CreateInstruction(string instructionName, string arg1, string arg2, string arg3, string arg4)
{
string[] arguments = { arg1, arg2, arg3, arg4 };
AbstractInstruction a = (AbstractInstruction)_instructions[instructionName];
AbstractInstruction abstractInstruction = (AbstractInstruction)Activator.CreateInstance(a.GetType());
abstractInstruction.Process(arguments);
return(abstractInstruction);
}