/// <summary>
        /// Initialize Instance
        /// </summary>
        /// <param name="navigationService"></param>
        /// <param name="referReport"></param>
        public ReportListPageViewModel(INavigationService navigationService, IReferReport referReport)
        {
            _navigationService = navigationService;
            _referReport       = referReport;
            Reports            = _referReport.Reports.ToReadOnlyReactiveCollection();

            AddReportCommand = new ReactiveCommand();
            AddReportCommand.Subscribe(_ => AddReport());

            UpdateReportCommand = new ReactiveCommand <Report>();
            UpdateReportCommand.Subscribe(UpdateReport);
        }
 /// <summary>
 /// Initialize Instance
 /// </summary>
 /// <param name="navigationService"></param>
 /// <param name="referReport"></param>
 public ReportListPageViewModel(INavigationService navigationService, IReferReport referReport)
 {
     _navigationService = navigationService;
     _referReport       = referReport;
     Reports            = _referReport.Reports.ToReadOnlyReactiveCollection();
 }