Also crashes when replacing
//------------------------------------------------------------------------------------------------ class ConcreteContainer : IContainer<ConcreteElement> { }
with
//------------------------------------------------------------------------------------------------ class Client : Managed { protected ref IContainer<ConcreteElement> m_pInstance; }
so subclassing the container is not even necessary for producing a crash.