/// <summary> /// Configure and create an in-memory bus /// </summary> /// <param name="baseAddress">Override the default base address</param> /// <param name="configure">The configuration callback to configure the bus</param> /// <returns></returns> public static IBusControl Create(Uri baseAddress, Action <IGrpcBusFactoryConfigurator> configure) { var topologyConfiguration = new GrpcTopologyConfiguration(MessageTopology); var busConfiguration = new GrpcBusConfiguration(topologyConfiguration, baseAddress); var configurator = new GrpcBusFactoryConfigurator(busConfiguration); configure(configurator); return(configurator.Build(busConfiguration)); }