Trying to get this to work, with no luck:
[DataMember] public Type ParameterType { get; set;}
Web Services, in general, are meant to be cross-platform. What would a Java program do with a System.Type from .NET?
Also, what part of Type would you like to see serialized, and how would you like to see it deserialized?