I don't see a situation where someone filling in a table to use as input to a unit test wants to give you anything other than a string to identify a row. Do you see a situation where that would be true? If not, this method should probably take a string instead.