public CollectionsManagementViewModel()
        {
            this.Edit = new EditQueueViewModel(this);
            this.InstanceGUID = new Guid();
            this.IsQueueSelected = false;
            //this.CheckIsContentEditing = this.CheckContentEditing;
            this.PropertyChanged += this.ViewCollectionsManagementViewModel_PropertyChanged;
            ListAssignee = new CheckboxQueueViewModel();
            ListCompany = new CheckboxQueueViewModel();
            ListWorkgroup = new CheckboxQueueViewModel();
            ListFinancier = new CheckboxQueueViewModel();
            ListState = new CheckboxQueueViewModel();

            ClientName = new TextboxQueueViewModel("Client Name");
            Introducer = new TextboxQueueViewModel("Introducer");
            ArrearsAmount = new TextboxQueueViewModel("Arrears $");
            ArrearsDays = new TextboxQueueViewModel("# Arrears Days");
            InvestBalance = new TextboxQueueViewModel("Investment Balance");
            ClientArrearAmount = new TextboxQueueViewModel("Client Arrears $");
            ClientArrearDays = new TextboxQueueViewModel("# Client Arrears Days");
            ClientInvestBalance = new TextboxQueueViewModel("Client Investment Balance");

        }
        public QueueActivityViewModel()
        {
            this.Validator = new QueueActivityViewModelValidation();
            this.PropertyChanged += QueueActivityViewModel_PropertyChanged;
            this.isCheckedOut = false;

            ListAction = new ObservableCollection<SelectListModel>();
            ContractContext = new CheckboxQueueViewModel();
            ContractContext.Title = "Select Contracts";
            FollowUpDate = null;
            AddMultipe = false;

            UcSaveCommand = new DelegateCommand<Object>(this.SaveCommandExecuted, this.SaveCommandCanExecute);
            UcCancelCommand = new DelegateCommand<Object>(this.CancelCommandExecuted, this.CancelCommandCanExecute);
        }