Ninject e ASP.NET Identity 2.0

Acabei de atualizar o pacote ASP.NET Identity Entity Framework de 1.0 para 2.0 e uma das ligações do Ninject agora está quebrada:

kernel.Bind<IUserStore<User>>().To<UserStore<User>>();
kernel.Bind<UserManager<User>>().ToSelf();
kernel.Bind<IRoleStore<IdentityRole>>().To<RoleStore<IdentityRole>>();
kernel.Bind<RoleManager<IdentityRole>>().ToSelf();

O segundo último está dando este erro na compilação:

O tipo 'Microsoft.AspNet.Identity.EntityFramework.RoleStore' não pode ser usado como parâmetro de tipo 'TImplementation' no tipo ou método genérico 'Ninject.Syntax.IBindingToSyntax.To ()'.

Não há conversão implícita de referência de 'Microsoft.AspNet.Identity.EntityFramework.RoleStore' para 'Microsoft.AspNet.Identity.IRoleStore'.

Estas são algumas das declarações das classes envolvidas:

public interface IRoleStore<TRole> : IRoleStore<TRole, string>, IDisposable where TRole : IRole<string>

public class RoleStore<TRole, TKey, TUserRole> : IQueryableRoleStore<TRole, TKey>, IRoleStore<TRole, TKey>, IDisposable where TRole : IdentityRole<TKey, TUserRole>, new() where TUserRole : IdentityUserRole<TKey>, new()

Não sei ao certo o que causou a quebra?

questionAnswers(1)

yourAnswerToTheQuestion