Resharper рекомендует, чтобы эти vars:
List<string> senderDeviceIDList;
string senderDeviceID;
. . .
foreach (var item in PlatypiIds)
{
senderDeviceIDList = await GetSenderDeviceIDForSenderID(item);
senderDeviceID = senderDeviceIDList[0];
... может быть объявлен во внутренней области, например:
foreach (var item in PlatypiIds)
{
List<string> senderDeviceIDList = await GetSenderDeviceIDForSenderID(item);
string senderDeviceID = senderDeviceIDList[0];
... но действительно ли это "лучше"? Разве это не означает, что vars объявляется N раз (один раз для каждого цикла foreach)?