Вам придется создать это самостоятельно.
Я рекомендую создать веб-сервис, который может сделать это для вас, а затем вызвать веб-сервис из вашего телефонного приложения.
Это переместит некоторые сложности с телефона на место, и вам будет проще обновить его (при необходимости). Вы также можете кэшировать результаты на веб-сервере, чтобы уменьшить количество требуемых поисков.
Edit:
Если вы не можете сделать это через веб-сервис, скорее всего вам не повезло.
полный фреймворк имеет поддержку для этого - но Silverlight нет. Внутренне полная версия фреймворка использует сокеты, которые недоступны на телефоне.
Единственная альтернатива - позвонить на какой-нибудь другой веб-сайт, который может решить эту проблему для вас. Но я предполагаю, что если вы не можете позвонить в веб-сервис, об этом тоже не может быть и речи. В этом случае вы не сможете сделать это с текущим SDK.