A simple C# In-Process Message Bus