public static IBus GetBus(string virtualHost = "") { IBus bus; if (Busses.ContainsKey(virtualHost)) { bus = Busses[virtualHost]; } else { var conn = new ConnectionStringParser().Parse(RabbitConn); conn.VirtualHost = virtualHost; bus = RabbitHutch.CreateBus(conn.ToString()); Busses.Add(virtualHost, bus); } return bus; }