public void EmulateHotkey(int stepNum)
        {
            //IL_002b: Unknown result type (might be due to invalid IL or missing references)
            //IL_0031: Unknown result type (might be due to invalid IL or missing references)
            //IL_0036: Unknown result type (might be due to invalid IL or missing references)
            //IL_0040: Expected O, but got Unknown
            if (stepNum < 2 || stepNum > 9)
            {
                throw new ArgumentException("Invalid argument value must be between 2 and 9", "stepNum");
            }
            ITrainerItem val = trainerItems[stepNum - 2];

            val.OnHotKeyPressed((object)this, new HotKeyEventArgs(val.get_HotKey(), val.get_HotKeyModifers()));
        }
 public override void AddTrainerItem(ITrainerItem item)
 {
     trainerItems.Add(item);
 }