Нашел это в каком-то API. В VS 2015 не принято иметь два перечисления в качестве ключа, и я никогда раньше не видел такого объявления. Я предполагаю, что это сработало для тех, кто это написал, так что я должен узнать ..?
private readonly ConcurrentDictionary<(Pair c, ChannelType o), ClientWebSocket> _wsClients;
Pair и ChannelType являются перечислениями.