private void CheckSupport () { // Default implementation expects both. if (!CanReadBinaryContent || !CanReadValueChunk) throw new NotSupportedException (); if (binary == null) binary = new XmlReaderBinarySupport (this); }