public async Task Can_retrieve_records_with_async()
        {
            var configContext = new ConfigurableContext<TestDbContext>(ctx =>
            {
                ctx.Setup(x => x.TestRecords, new TestRecord { Id = 1, Name = "A" }, new TestRecord { Id = 2, Name = "B" }, new TestRecord { Id = 1, Name = "C" });
            });

            var opHelper = new DbOperationsHelper(configContext);

            var results = await opHelper.GetRecordsAsync(t => t.Id == 1);

            results.Should().HaveCount(2);
            results.Should().Contain(t => t.Id == 1 && t.Name == "A");
            results.Should().Contain(t => t.Id == 1 && t.Name == "C");

        }