Supports runtime registration of algorithms