In this chapter we dissected the process of self-hosting an NServiceBus endpoint in our own application instead of using the NServiceBus Host. There are certainly a lot of options, so you can see why we glossed over it when we were just getting started in Chapter 1., Getting on the IBus
Lastly we took a look at send-only endpoints, which enable us to self-host an endpoint much more simply when all we need to do is send messages.
The fluent configuration methods we saw here form the backbone of the extensible architecture of NServiceBus, and are used to customize the NServiceBus host as well. In the next chapter we will learn how to harness this capability in endpoints hosted by the NServiceBus Host as we explore several advanced messaging techniques.