It's easier to avoid accidentaly passing the wrong name.
Instead mark it as an interface that must be implemented.