Recently, I have been spending some time blogging about serialization. This is a small effort to go back over some of the basics prior to starting on WCF. Today, I am continuing the serialization subject by taking a closer look at generics in regards to serialization. This is actually a popular subject for a lot of newcomers to WCF. Many developers who are fond of generics will create a service that exposes some generic method. When they finally get ready to fire up the service and give it a trial run, they are quickly disappointed to discover that it doesn't work as expected. So, what should be done...? WCF does not support the use of generic methods for service operation . In other words, only concrete types can be used for service operations. Open generic types cannot be used. Now, it is important to clarify this is not a limitation of WCF. Rather, it is a limitation of WSDL, which is used to expose service metadata to consumers. There is no construct within WSDL to d...