public class Writer {
public string Text;
public int Counter;
public void Dump() {
Console.WriteLine( Text );
Counter++;
}
}

public class DemoDelegate {
void Repeat10Times( SimpleDelegate someWork ) {
	for (int i = 0; i < 10; i++) someWork();
}

void Run1() {
Writer writer = new Writer();
writer.Text = "kapitola C# ";
this.Repeat10Times( writer.Dump );
Console.WriteLine( writer.Counter );
}
// . . .
}
