I just submitted my first article to CodeProject, on sharing types between WCF (Windows Communication Foundation) services and clients. As I mention in the article, there is already a CodeProject article on sharing types, but it addressed only the basic concepts. As I actually tried to share types between a client and service, especially trying to share collections, I ran into a fair number of things I needed to figure out. Since I often find information on CodeProject, I thought I'd document what I found and put it out there. Hopefully it will help people trying to share types between WCF services and clients. If you're interested in the topic, you can check out my article here.