Added C# Version of Poller