+ static xbt::signal<void(Container const&)> on_creation;
+ static xbt::signal<void(Container const&)> on_destruction;
+
+ explicit Container(const std::string& name, const std::string& type_name, Container* father);
+ Container(const Container&) = delete;
+ Container& operator=(const Container&) = delete;