Eze Software interview question

Locking in C#, Design patterns