Wrong return of NullConverter

Instead of returning null while deserializing which is obviously not an object, it will now return Null.Instance, which is the singleton of the Null type.Imho a better design, since an event should have a Data object even if it represents null. Using an event to serialize uses also Null, so why not while deserializing...