protected internal sealed override string UnpackFromCore(Unpacker unpacker)
        {
            MessagePackObject source = unpacker.Data.Value;

            return(source.IsNil ? null : source.DeserializeAsString());
        }