Если вы собираетесь продолжить работу с технологиями, о которых вы говорите, то полностью забудьте о термине REST. То, что эти технологии позволяют вам делать, это удаленное взаимодействие объектов по HTTP с глаголами HTTP. В этом нет ничего плохого, просто знайте, чего вы пытаетесь достичь.
Чем больше вы читаете и понимаете о REST, тем больше запутываетесь, пытаясь использовать Silverlight 3, ADO.Net Data Services, WCF REST Starter Kit. Все это прекрасные технологии для достижения того, для чего они предназначены. К сожалению, вы не научитесь правильно выполнять REST из этих инструментов.
Если вы действительно хотите сделать REST в .Net, тогда посмотрите на OpenRasta.