public Task<IListener> CreateListenerAsync(ListenerFactoryContext context) { if (context == null) { throw new ArgumentNullException("context"); } return Task.FromResult<IListener>(new NullListener()); }