* Add class CriticalSection
  - TODO use FastCriticalSection