anchor.diff:                              .Options
           TestData.fillDb options
           options)
  -    default this.Options = fixtureOptions.Value
   
  -open System
  -open FsMigrations
  +type InMemoryCustomerDataTests()=
  +    inherit CustomerDataTests()
  +    default this.Options = InMemory.fixtureOptions.Value
   
  -type SqlLiteCustomerDataTests()=
  -    inherit CustomerDataTests()
  -    let createOptions ()= 
  +module SqlLite=
  +    open FsMigrations
  +    let private createOptions ()=
           if File.Exists "CoreFsTests.db" then
               File.Delete "CoreFsTests.db"
  +
           let options= DbContextOptionsBuilder()
                               .UseSqlite("Data Source=CoreFsTests.db")
                               .Options
  
positive.code:         runner.MigrateUp()
          TestData.fillDb options
          options
      let fixtureOptions=Lazy<_>(createOptions, Threading.LazyThreadSafetyMode.ExecutionAndPublication)
      default this.Options = fixtureOptions.Value
          
      //
  
negative.code:         let! order = this.Session.Orders.IncludeProducts().FirstAsync(fun o->o.OrderId=1)
          Assert.True(order.Products |> Seq.tryFind( fun p -> p.Product.ProductId = 1) |> Option.isSome) }
  
  module InMemory=
      let fixtureOptions=lazy(
          let db = sprintf "customer_data_tests_%O" <| Guid.NewGuid()
          let options= DbContextOptionsBuilder()
  