Interface with one implementation? Give delegate a try!