private IObservable<Unit> Main()
 {
     var custom = new Custom(Scheduler.CurrentThread);
     return custom.MethodWithOptionalScheduler(Scheduler.CurrentThread);
 }
 private IObservable<Unit> Main()
 {
     var custom = new Custom(Scheduler.Immediate);
     return custom.MethodWithOptionalScheduler();
 }