DirectiveController: Controller | Controller[] | {
    [key: string]: Controller;
}