Добавлено описание задания и особенности C# реализации.