public void ExchangeBind(string destination, string source, string routingKey, IDictionary <string, object> arguments) { RecordedBinding eb = new RecordedExchangeBinding(this). WithSource(source). WithDestination(destination). WithRoutingKey(routingKey). WithArguments(arguments); m_connection.RecordBinding(eb); m_delegate.ExchangeBind(destination, source, routingKey, arguments); }