Changes specific to .NET

A number of convenience methods have been added to the API classes, generally to keep the interface broadly in line with s9api.

For example, the XPathSelector interface now has an EffectiveBooleanValue method.