IOptionPointerValueContainer

Container class to be passed through options as shared pointer to allow passing any non-standard ref-counted entities to the player.