template<typename T>
SimCommand concept