Implementing an IDO extension class