Попробуйте установить это в своем объекте службы CRM:
crmService.UnsafeAuthenticatedConnectionSharing = true;
Это позволяет службе аутентифицироваться только один раз, а затем использовать те же учетные данные.Это было бы плохо, если бы код находился на веб-сайте, где несколько человек собирались использовать одну и ту же службу CRM, поскольку будущие пользователи могли получить доступ к записям, чего не должно быть в приложении WPF, где есть только одинпользователь, это не проблема.
Вот статья с большим количеством метрик и некоторыми другими вещами, которые нужно подумать о настройке.Первоначально он применяется к CRM 3, но мы обнаружили, что те же настройки в 4 все еще повышают производительность.