Represents a dynamically-created directive with bindings targeting it specifically.
interface DirectiveWithBindings<T> { type: Type<T>; bindings: Binding[];}
Type<T>
Directive type that should be created.
Binding[]
Bindings that should be applied to the specific directive.