Использую код:

Code:
187    var freeMoney = new FreeMoney();
188    var freeDepo = freeMoney.Execute(Security, i);
189
190    var posSize = Math.Round((freeDepo * PctForEnter) / GO);


При оптимизации потоком идут ошибки:
Code:
14:30:23.93  System.ArgumentException: Длина результирующего массива недостаточна. Проверьте значения destIndex и length, а также нижние границы массива.
   в System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   в TSLab.ScriptEngine.PositionsList.GetEnumerator()
   в System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   в TSLab.Script.Handlers.FreeMoney.Execute(ISecurity source, Int32 barNum)
   в TA1.Ta1.GetPosSize(SecurityData securityData, Double stopSize, Int32 i) в c:\GIT\С#\Скрипты\TA1\TA1.cs:строка 188
   в TA1.Ta1.Execute(IContext ctx, ISecurity sec) в c:\GIT\С#\Скрипты\TA1\TA1.cs:строка 107
   в TSLab.User.Script.Execute(IContext context, ISecurity Источник1) в c:\Users\kaverianov.ASTRACOM\AppData\Local\TSLab\TSLab12\temp\code165.cs:строка 28



Что с этим можно сделать?