Рифат,

Я все, что мог - объяснил. Верификация не сопрограмм - а уже Вашей программы. Хотите пробовать на примерах - пробуйте. Не верите - не верьте, это правильно, критический подход. Будут конкретные вопросы, куда вставить Co.Yield - помогу.