should I lock event in the following case:
event foo;
thread A: will call foo += handler;
thread B: will call foo -= handler;
should I lock foo?