public override IValueNode ParseResult(object?resultValue) { return(resultValue switch { null => NullValueNode.Default, string s => new StringValueNode(s), DateTimeOffset d => ParseValue(d), DateTime dt => ParseValue(dt), _ => throw ThrowHelper.LocalTimeType_ParseValue_IsInvalid(this) });