/
Private:
std::vector<std::string> m_PositionalArguments
std::unordered_map<std::string,std::string> m_NamedArguments
Public:
const std::string& operator[](size_t Index)
const std::string& operator[](const std::string& AttributeName)
bool HasArgument(const std::string& AttributeName)
size_t PositionalArgumentsCount()
void AddArgument(std::pair<std::string,std::string> NewAttribute)
void AddArgument(std::string ArgumentToAdd)