Практическое применение Deconstruct
Недавно сел читать книгу C# 7.0 in a Nutshell. И нашел нововведение в C# 7.0 которое прошло мимо меня стороной - "Деконструкторы" (не путайте с деструкторами и финализаторами).
Естественно я побрел на родной и любимый msdn и начал читать о том что мне может дать данная конструкция. В статье описаны только синтетические (далекие от реальности) примеры. Деконструкторов может быть объявлено в классе от 1 до N. Можно игнорировать (out _) "ненужные" в данный момент поля. Но какое применение можно этому найти? Это синтаксический сахар!
Катаюсь головой об клавиатуру и не могу придумать применение. Может быть Вы уже сталкивались и применяли? На github не смог ничего найти - github.