Help for this page
A (base) | B inherits | C inherits
A | +---+--+---+---+ B C D E <---------- Factory picks b,c,d or e
A (base) | ... | | C |-- Factory can handle the chain (only B and C shown) -+