private object BackgroundWorker_DoMakeInactive(object argument, Action <ProgressChangedEventArgs> progress, Func <bool> cancellationPending)
        {
            progress(new ProgressChangedEventArgs(0, "DoMakeInactive starting"));
            IMilestoneWrapper _mlstn = argument as IMilestoneWrapper;

            _mlstn.Update(SiteURL);
            ObservableCollection <IMilestoneWrapper> _ret = EntitiesWrapper.GetMilestonesCollection(SiteURL);

            progress(new ProgressChangedEventArgs(100, "DoMakeInactive ending"));
            return(_ret);
        }
        private object BackgroundWorker_DoMove(object argument, Action <ProgressChangedEventArgs> progress, Func <bool> cancellationPending)
        {
            progress(new ProgressChangedEventArgs(0, "DoMove starting"));
            ForceMakeInactiveArgument _agumnt = argument as ForceMakeInactiveArgument;

            _agumnt.Source.Move(_agumnt.Target, SiteURL);
            ObservableCollection <IMilestoneWrapper> _ret = EntitiesWrapper.GetMilestonesCollection(SiteURL);

            progress(new ProgressChangedEventArgs(100, "DoMove ending"));
            return(_ret);
        }
 //Dedicated DoWork delegates
 private object BackgroundWorker_DoConnect(object argument, Action <ProgressChangedEventArgs> progress, Func <bool> cancellationPending)
 {
     return(EntitiesWrapper.GetMilestonesCollection(SiteURL));
 }