With Silverlight 4 you can directly add service references to WCF Data Services and the models for the catalog are generated automatically.
This is a great article about consuming WCF Data Services through Silverlight. I wish I would have found this sooner.
WCF Data Services basically allow you to query them with LINQ straight through the service. Very cool stuff. I suggest you check it out.