public void RegisterAllIntBasedExtendableEnumsGivenAssemblyMarkerType()
        {
            var mapper = new BsonMapper();

            mapper.RegisterAllInt32BasedExtendableEnums(typeof(SampleBook));

            var fileName = Path.GetTempFileName();

            try
            {
                using var db = new LiteDatabase($"Filename={fileName}", mapper);
                var book = new SampleBook
                {
                    Status = SampleStatus.Deleted,
                    Id     = Guid.NewGuid().ToString(),
                    Title  = "The Greatest Book in the World",
                };

                var collection = db.GetCollection <SampleBook>();
                collection.Insert(book);

                var bookFromDb = collection.FindOne(x => x.Id == book.Id);

                bookFromDb.Should().BeEquivalentTo(book);
            }
            finally
            {
                File.Delete(fileName);
            }
        }