The interface should reference another interface. Not the impl