XmlDeclarationWrapper
using System.Runtime.CompilerServices;
using System.Xml;
namespace Newtonsoft.Json.Converters
{
    [System.Runtime.CompilerServices.NullableContext(1)]
    [System.Runtime.CompilerServices.Nullable(0)]
    internal class XmlDeclarationWrapper : XmlNodeWrapper, IXmlDeclaration, IXmlNode
    {
        private readonly XmlDeclaration _declaration;
        public string Version => _declaration.Version;
        public string Encoding {
            get {
                return _declaration.Encoding;
            }
            set {
                _declaration.Encoding = value;
            }
        }
        public string Standalone {
            get {
                return _declaration.Standalone;
            }
            set {
                _declaration.Standalone = value;
            }
        }
        public XmlDeclarationWrapper(XmlDeclaration declaration)
            : base(declaration)
        {
            _declaration = declaration;
        }
    }
}