This package's intention is to expose an abstract base class to allow https://github.com/dotnet/orleans/ to work with long running CPU bound synchronous work, without becoming overloaded.
Why do you think that https://github.com/dotnetGame/MineCase is a good alternative to Orleans.SyncWork