public DeserializerSession([NotNull] Serializer serializer)
{
Serializer = serializer;
_buffer = new byte[MinBufferSize];
if (serializer.Options.PreserveObjectReferences)
{
_objectById = new IntToObjectLookup(capacity:1);
}
if (serializer.Options.VersionTolerance)
{
_versionInfoByType = new TypeToVersionInfoLookup();
}
_offset = serializer.Options.KnownTypes.Length;
}