Maybe the type should be called CommandType or the property should be called kind.
Maybe the type should be called CommandType or the property should be called kind.