recently I\'ve stumbled upon an edge case with generics that doesn\'t seem logical.
I\'ve got a simple interface that returns a list of children:
public in