export interface IPlugin { register(target: T): Promise; }