Adicionando uma interface a uma classe parcial

Eu tenho uma classe que é gerada por uma ferramenta de terceiros:

public partial class CloudDataContext : DbContext 
{
    // ...SNIPPED... 
    public DbSet<User> Users { get; set; } 

}

Eu crio uma classe parcial e, em seguida, atribuo uma interface para que eu possa injetar essa classe mais tarde:

public partial class CloudDataContext : IDataContext
{

}   

oIDataContext tem a propriedade únicaUsers.

Isso não irá compilar, o compilador reclama que a interface não está implementada.

Se eu mover a interface para a classe gerada, funciona bem. Eu não posso fazer isso, pois é gerado código.

Como posso aplicar uma interface a uma classe parcial para expor a classe conforme definido acima?

questionAnswers(2)

yourAnswerToTheQuestion