A library to create disposable lock files
$ dotnet add package LSL.Disposables.LockFileA disposable lock file for .NET.
using LSL.Disposables.LockFile;
...
// The file `file.lock` exists until `lockFile` is disposed
using var lockFile = new LockFileFactory().Create("file.lock");
// lockFile.WasCreated will be `true` if the lock file does not already exist
// lockFile.LockFilePath will be `file.lock`