public void RegisterHandler <T>(Action <T> action, Dictionary <string, object> args = null) { var handler = args == null?_consumer.BasicConsume(action) : _consumer.AdvancedConsume(action, args); _handlers.Add(handler); }