add IScheduler and RabbitScheduler porting all the BusExtensions methods #260