Problema explícito de fundición

// The Structure of the Container and the items
public interface IContainer <TItem> where TItem : IItem
{

}

public class AContainer : IContainer<ItemA>
{

}

public interface IItem
{

}

public class ItemA : IItem
{

}

// Client app

[Test]
public void Test ()
{
 IContainer<IItem> container = new AContainer();
}

Pregunta: En la prueba se produce el siguiente error. ¿Cuál puede ser la solución para el casting?

No se puede convertir implícitamente el tipo 'AContainer' a 'IContainer'. Existe una conversión explícita (¿falta un elenco?)

Respuestas a la pregunta(3)

Su respuesta a la pregunta