Extending the optionset provider interface so that this includes the current user in addition to the project and search information might enable new usage scenarios. The idea is that another non-public service is queried depending on the user and the result is used as dynamic optionset.