/// <summary> /// Parse into a new instance <typeparam name="T"/> without manually creating a XmlReadBuffer /// </summary> /// <param name="span">Text to parse</param> /// <param name="cdataMode"><see cref="m_cdataMode"/></param> /// <typeparam name="T">Type to parse</typeparam> /// <returns>The created instance</returns> public static T ReadStatic <T>(ReadOnlySpan <char> span, CDataMode cdataMode = CDataMode.On) where T : IXmlSerializable, new() { var reader = new XmlReadBuffer { m_cdataMode = cdataMode }; return(reader.Read <T>(span)); }