MSDN объявил экземпляры двух объектов одного типа. Вы объявляете несколько типов, поэтому вы получили сообщение об ошибке.
Редактировать: Чтобы обозначить все слова "Эрик Липперт", в разделе 8.13 спецификации языка сказано:
Когда получение ресурса принимает форму объявления локальной переменной, можно получить несколько ресурсов данного типа. Заявление об использовании формы
using (ResourceType r1 = e1, r2 = e2, ..., rN = eN) statement
в точности соответствует последовательности вложенных операторов:
using (ResourceType r1 = e1)
using (ResourceType r2 = e2)
...
using (ResourceType rN = eN)
statement
Ключ в том, что это ресурсы данного типа , а не типов, что соответствует примеру MSDN.