Fix bug #2956: XmlReader.HasValue became virtual (from abstract) in .NET 4.