Correction on InterProcessLock that enables opening a new file without causing all the AcquireLock blocking with AbandonedMutexException because of wrong state on ReleaseLock, namely m_mutexClosed