Generic producer, IElementFactory, IntegerFactory.