void RunUnderWriteLock( Action action )
Sub RunUnderWriteLock ( _ action As Action _ )
void RunUnderWriteLock( Action^ action )