Reduce number of ShareMutex classes