/// <summary>
 /// Initializes a new instance of the <see cref="BinarySerializationReader_old"/> class.
 /// </summary>
 /// <param name="stream">The target <see cref="Stream"/></param>
 public Reader(Stream stream)
 {
     this.stream = stream;
     VerifySerializerVersion();
     options = new SerializerOptions();
     options.Deserialize(new Deserializer(this));
     encoding   = Encoding.GetEncoding((int)options.CodePage);
     compressor = (ICompressor)Activator.CreateInstance(options.CompressorType);
 }