renamed CopyableCriticalSection to CopyableMutex<T>