Represents a KV3 string value type used by the HumanoidRetargeter target system. It stores the unescaped string and exposes it via a read-only Value property.
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
namespace HumanoidRetargeter.Core.Target;
/// <summary>A KV3 string (quoted, multi-line, or bare-identifier in the source).</summary>
public sealed class KvString : KvValue
{
/// <summary>The unescaped string value.</summary>
public string Value { get; }
/// <summary>Creates a string value.</summary>
public KvString(string value) => Value = value ?? throw new ArgumentNullException(nameof(value));
}