public override Task<string> GetValueAsync() { if (_returnOriginalStringValues) { return Task.FromResult(_cachedNode.OriginalStringValue); } else { return Task.FromResult(_cachedNode.RawValue); } }