CSHARP-1013: Added NoOpListeners. Still allowing null to indicate no listener configured, for performance reasons.