An abstract entity content producer.
Content producers are expected to be able to produce their content multiple times