Example with a plain record type when you don't have CLIMutable attribute on it:

Example with NodaTime, and the error message should say "Doesn't know about ...", really:

The code in question is as serialisable as it gets: https://code.google.com/p/noda-time/source/browse/src/NodaTime/Instant.cs#35
