moved UniqueNameListGenerator to bspkrsCore