I would like to know if there is C# equivalent of the following Java code:

```
synchronized (abc.class) {
   // code here
}

```

If there isn't an equivalent, then how can I simulate it in C#?

* `abc` is a one of my classes in the program.
* `abc` properties and methods (some of them are static) are accesses by many threads at the same time.