post on generics DI