A significant aside is that if you'll want to do this type of differentiation, It truly is probably a code smell. Ideally one of those overloads should really wrap within the other. (Actually, in any set of overloads most must probably in the end delegate to one of these or one personal implementation approach.) What you might have is undoubtedl