Simplified implementation of the base registry class. Less overhead looking up function pointers.