private void ProduceUnit(object[] parameters) { Barrack b = (Barrack)parameters[0]; b.TrySchedule((Enemies)parameters[1]); }