Классический способ доступа к данным этого типа - использование службы WCF с поддержкой silverlight на сайте ASP.NET, который осуществляет доступ к данным. Затем вы добавляете сервисную ссылку из клиента Silverlight и запрашиваете данные у сервера (асинхронно).
Обратите внимание, что по умолчанию это будет отдельная объектная модель (прокси от "mex"). Если вам нужен тот же тип, вам придется повторить код на клиенте (вы не можете использовать разделение сборки между клиентом и сервером здесь).
Я не знаю, будет ли версия svcutil для Silverlight разрешать повторное использование типов (обычная версия делает это), но если нет, то другой вариант - просто вернуть xml или двоичный файл из сервиса и десериализовать локально. Одним из вариантов здесь будет что-то вроде protobuf-net.