<PackageReference Include="Castle.Core" Version="3.3.2" />

XmlConfigurationDeserializer

public static string GetConfigValue(string value)

If a config value is an empty string we return null, this is to keep backward compatibility with old code

public static bool IsTextNode(XmlNode node)

Deserializes the specified node into an abstract representation of configuration.