Я никогда раньше не задавал вопрос такого характера, поэтому, если это не подходит для SO, просто не обижайте мои чувства слишком плохо, и я удалю его.
В интересах сохранения всего, что меня интересует как можно ближе к левому краю, я по-прежнему хочу написать что-то вроде:
DataService1.DataEntities dataEntities = new(constructorArg1, ...)
Я думаю, что еще одна причина - мне нравится дополнительная экранная недвижимость, которую я получаю, используя var, когда тип уже присутствует в правой части задания, но мой мозг слишком много лет ищет тип с левой стороны, Опять же, застревание в моих путях - не такая хорошая причина, чтобы пожелать спецификации...