Changing 'TextScanner.NextCharacter' to return a null reference if 'Read()' has never been called