public IMessage UnpackAs(Type type, RabbitDelivery delivery) { object payload = this.Bus.PayloadConverter.ToObject(delivery.Args.Body, type); return new Message(delivery.Label, delivery.Headers, payload); }