This tool allows you to run tasks serially. It is useful to guarantee mutex-free multithreaded resource access.
This library uses Unity code for logging only, so it could be used in normal .NET projects as well. You'd need to remove all logs and replace with your own.
This package is released under The MIT License. See LICENSE for details.