Implementing an actor pattern that integrates with C#’s async/await keywords using less well-known regions of the .NET Task Parallel Library The actor is a widely used pattern in concurrency with strong support in languages such as Erlang and Scala. Rather than sharing data between threads and having to use locking mechanisms to synchronise access, the actor is a single entity that is responsible