protected virtual UniRx.IObservable <Command> AsyncSetCommandGetCacheByPath(
     UniRx.IObservable <Command> observable)
 {
     return(observable
            .ObserveOn(Scheduler.ThreadPool)
            .Select(command => this.SetCommandGetCacheByPath(command))
            .ObserveOnMainThread()
            );
 }