Il ne suffit pas d'implémenter les interfaces DNN pour pouvoir les consommer, il faut également les déclarer afin que DNN les associe à ton module.
Le champs Business Controller, dans le module de paramétrage des définitions de ton module, sert à cet usage: tu y entres de façon optionnelle le type .Net de ton business controller, et DNN se chargera automatiquement de vérifier quelles interfaces sont implémentées par ton controller (parmi IPortable, ISearchable, IUpgradable).
Pour rappel, un type .Net se déclare sous la forme "NameSpaces.TypeName, AssemblyName", s'il fait parti d'une dll tierce, ou bien "NameSpaces.TypeName", si tu l'as développé directement dans un répertoire App_Code du site web.