Require top level delegate class.