Entity Framework 6 + SQLite

Próbuję użyć EF6 alpha i SQLite 1.0.66.0

Mój plik .config:

<connectionStrings>
   <add connectionString="data source=:memory:;" name="TestDbContext" providerName="System.Data.SQLite" />
</connectionStrings>
<entityFramework>
   <providers>
      <provider invariantName="System.Data.SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
   </providers>
</entityFramework>
<runtime>
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
     <dependentAssembly>
        <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
     </dependentAssembly>
   </assemblyBinding>
</runtime>
<system.data>
  <DbProviderFactories>
     <remove invariant="System.Data.SQLite"/>
       <add name="SQLite Data Provider" invariant="System.Data.SQLite"
           description=".Net Framework Data Provider for SQLite"
           type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
  </DbProviderFactories>
</system.data>

Kiedy uciekam

using (var dbContext = new TestDbContext())
{
    if (dbContext.Database.Exists())
    {
        dbContext.Database.Delete();
    }
    dbContext.Database.Create();
}

Dostaję błąd:

System.InvalidOperationException: System.InvalidOperationException: element „Instancja” typu dostawcy Entity Framework „System.Data.SQLite.SQLiteFactory, System.Data.SQLite, wersja = 1.0.66.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139” nie zwróć obiekt, który dziedziczy z 'System.Data.Entity.Core.Common.DbProviderServices'. Dostawcy ram podmiotu muszą rozszerzyć się z tej klasy, a członek „Instancja” musi zwrócić instancję Singleton dostawcy.

Co ja robię źle?

questionAnswers(5)

yourAnswerToTheQuestion