Проголосовавшие за комментарий

А. Г., Так это тоже достойное решение на C#
Старый дизайн
Старый
дизайн