private void InitialiseBus()
{
var config = Configure.With()
.DefaultBuilder()
.DefineMessageConventions(GetType().Assembly.GetName().Name)
.Sagas()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(true)
.PurgeOnStartup(false)
.RavenPersistence()
.RavenSagaPersister()
.RavenSubscriptionStorage()
.RunTimeoutManager()
.UnicastBus()
.ImpersonateSender(true);
Bus = config.CreateBus().Start();
}