WithIdHomogenousChildrenParent<I, T extends WithIdHomogenousChildrenParent<I, T> > constructor
WithIdHomogenousChildrenParent<I, T extends WithIdHomogenousChildrenParent<I, T> > ()