public BasicUsagesWindowVewModel()
        {
            Input  = new ReactiveProperty <string>();
            Output = Input.Delay(TimeSpan.FromSeconds(1))
                     .Select(x => x?.ToUpper())
                     .ToReadOnlyReactiveProperty()
                     .AddTo(Disposables);

            InputSlim  = new ReactivePropertySlim <string>();
            OutputSlim = InputSlim.Delay(TimeSpan.FromSeconds(1))
                         .Select(x => x?.ToUpper())
                         .ObserveOnUIDispatcher()
                         .ToReadOnlyReactivePropertySlim() // TODO:???必要なのか?
                         .AddTo(Disposables);
        }