И не делай этого
for (int i =0;i<this.cookies.ToArray().Length;i++)
потому что
this.cookies.toArray().Length
Он оценивает в каждой итерации цикла для петли, вы делаете «это. Куки» каждый раз, чтобы просто получить его длину? :) Вы увеличиваете сложность метода