/// <summary>
		/// Releases the filter.
		/// </summary>
		private void ReleaseFilter()
		{
			if (null != filter)
			{
				// Remove all events
				filter.IsFilterActive = false;

				// Release all resources
				filter.Dispose();
				filter = null;
			}
		}
		private void CreateFilter()
		{
			ReleaseFilter();

			// Initialize filter instance
			ValueCheckerBuilder builder = new ValueCheckerBuilder(variablesManager);
			List<IValueChecker<object>> checkers = builder.CreateCheckersFromFilterListEntries(filtersListBox.Items);
			filter = new Filter(context, variablesManager, checkers);
			// Have to pass "context" to it for variables manager to function properly
			filter.ActivateFilter();
		}