An essential aside is that if you have to do this sort of differentiation, It truly is most likely a code smell. Ideally a kind of overloads really should wrap within the other. (In truth, in almost any list of overloads most must in all probability eventually delegate to one of them or an individual private implementation method.) Clever Vocabu