Added convenience class to detect connected pads, using more reflection magic to register implementing classes.