public async Task RemoveMultipleAsync_Test()
        {
            var optionsBuilder = new DbContextOptionsBuilder <DatabaseContext>();

            optionsBuilder.UseSqlite($"Data Source={Path.GetTempFileName()}");
            var lib = new GameRecordLibrary(optionsBuilder);

            var record = await lib.CreateRecordAsync("TEST_PLATFORM");

            var record2 = await lib.CreateRecordAsync("TEST_PLATFORM");

            Assert.False(await lib.GetAllRecordsAsync().IsEmptyAsync());
            await lib.DeleteRecordAsync(record);

            await lib.DeleteRecordAsync(record2);

            Assert.True(await lib.GetAllRecordsAsync().IsEmptyAsync());
        }
        public async Task RemoveAsync_Test()
        {
            var optionsBuilder = new DbContextOptionsBuilder <DatabaseContext>();

            optionsBuilder.UseSqlite($"Data Source={Path.GetTempFileName()}");
            var lib = new GameRecordLibrary(optionsBuilder);

            var record = await lib.CreateRecordAsync("TEST_PLATFORM");

            Assert.NotNull(await lib.GetRecordAsync(record.RecordID));
            await lib.DeleteRecordAsync(record);

            Assert.Null(await lib.GetRecordAsync(record.RecordID));
        }