Метод send будет выполняться синхронно и в потоке пользовательского интерфейса, это правда.Однако одно из возможных следствий, о котором следует беспокоиться, это то, что вызов Send увеличит стек вызовов.
Так, например, следующий код:
for (int i = 0; i < 10000000; i++) syncContext.Send(....);
вызовет исключение StackOverflow ..Вот почему было бы разумно избегать использования контекста синхронизации, если вы уже работаете в нужном потоке.Я не знаю ни одного способа полной проверки того, в каком потоке был создан список, кроме внутренней бухгалтерии.