/// <summary>
		/// filters the workingsets based on the values in the filters entered by the user
		/// </summary>
		/// <param name="workingSet">the workingset to be filtered</param>
		/// <returns>true if the workingset matches the filter</returns>
		private bool filterWorkingSet(WorkingSet workingSet)
		{
			bool pass = true;
			if (pass && this.WorkingSetNameFilter.TextLength > 0)
				pass = workingSet.name.StartsWith(this.WorkingSetNameFilter.Text,StringComparison.InvariantCultureIgnoreCase);
			if (pass && this.workingSetLoginFilter.TextLength > 0)
				pass = workingSet.user != null && workingSet.user.login.StartsWith(this.workingSetLoginFilter.Text,StringComparison.InvariantCultureIgnoreCase);
			if (pass && this.workingSetFirstNameFilter.TextLength > 0)
				pass = workingSet.user != null && workingSet.user.firstName.StartsWith(this.workingSetFirstNameFilter.Text,StringComparison.InvariantCultureIgnoreCase);
			if (pass && this.workingSetLastNameFilter.TextLength > 0)
				pass = workingSet.user != null && workingSet.user.lastName.StartsWith(this.workingSetLastNameFilter.Text,StringComparison.InvariantCultureIgnoreCase);
			return pass;
		}