protected internal sealed override string UnpackFromCore(Unpacker unpacker) { MessagePackObject source = unpacker.Data.Value; return(source.IsNil ? null : source.DeserializeAsString()); }