protected override void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }

            if (disposing)
            {
                paginatedUserDetails = null;
            }

            disposed = true;
            base.Dispose(disposing);
        }
        public ListOfEmployeesViewModel() : base()
        {
            paginatedUserDetails           = new ListOfEmployeesModel();
            paginatedUserDetails.Employees = new ObservableRangeCollection <UserDetailModel>();
            paginatedUserDetails.NextLink  = "";

            officeLocation = OfficeLocationUtils.OfficeLocations;
            filter         = new ListOfEmployeesFilterModel();
            oldFilter      = new ListOfEmployeesFilterModel();

            filter.Name    = "";
            filter.Surname = "";

            oldFilter.Name    = "";
            oldFilter.Surname = "";
        }