now lifecycle of this mock index is managed automatically from within the session services. This allows to get rid of the smart-ptr creating factory. As a consequence, PlacementIndex now resides directly within SessionImpl.