Directory (const std::string& name) : Abstract (ClassType::Directory, name) {;}
Directory (Directory* parent, const std::string& name) : Abstract (ClassType::Directory, parent, name) {;}
Directory (const std::string& name) : Abstract (ClassType::Directory, name) {;}
Directory (Directory* parent, const std::string& name) : Abstract (ClassType::Directory, parent, name) {;}