PureVirtual&Container Inheritance