Could we use DI to activate the TOptions instance and remove the new() constraint?