void DuplicateSlot(int iSlotToDuplicate)
{
Data.StackStrategy.Push(Data.Strategy.Clone());
Data.Strategy.DuplicateFilter(iSlotToDuplicate);
this.Text = Path.GetFileNameWithoutExtension(Data.StrategyName) + "* - " + Data.ProgramName;
Data.IsStrategyChanged = true;
RebuildStrategyLayout();
Calculate(true);
return;
}