Añadiendo una interfaz a una clase parcial

Tengo una clase generada por una herramienta de terceros:

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

}

Creo una clase parcial y luego asigno una interfaz para poder inyectar esta clase más adelante:

public partial class CloudDataContext : IDataContext
{

}   

losIDataContext tiene la propiedad individualUsers.

Esto no se compilará, el compilador se queja de que la interfaz no está implementada.

Si muevo la interfaz a la clase generada, funciona bien. No puedo hacer eso aunque es código generado.

¿Cómo puedo aplicar una interfaz a una clase parcial para exponer la clase como se definió anteriormente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta