public static void Init <TReference>(TReference reference, Interface <TReference> target) { target.Init(reference); }
public static void Init(Interface target) { target.Init(); }