Can anyone explain why System.Net.Mime.ContentType is not marked as Serializable? I ran into problems when using ContentType for a property type and ASP.NET complained that it couldn't serialize the class.

I fixed it by changing the ContentType type to string, but I'm still stuck on why ContentType is not serializable.