Если я правильно понимаю ваш вопрос, похоже, вы хотите получить именованную привязку.Вы не упомянули, какую версию Ninject вы используете, но, основываясь на вашем фрагменте кода, я предполагаю, что вы используете Ninject 2.0.Если это так, то я думаю, что этого будет достаточно для вашей привязки в вашем модуле:
Bind<ITokenHandler>().To<YourConcreteTypeHere>().Named(tokenName);
Вы привязываете столько же конкретных типов к одному интерфейсу и различаете их по имени, а затем извлекаете их, используя точныесинтаксис, который вы указали в своем вопросе.
Если я что-то упустил, дайте мне знать.