/// <summary>
		/// Dodaje element do kolekcji.
		/// </summary>
		/// <param name="item"></param>
		public void Add(IMultiIfCondition item)
		{
			if (item == null)
			{
				throw new ArgumentNullException("item");
			}
			item.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ItemValueChanged);
			this.ConditionsList.Add(item);
		}
		/// <summary>
		/// Kopiuje kolekcje do tablicy.
		/// </summary>
		/// <param name="array"></param>
		/// <param name="arrayIndex"></param>
		public void CopyTo(IMultiIfCondition[] array, int arrayIndex)
		{
			this.ConditionsList.CopyTo(array, arrayIndex);
		}
		/// <summary>
		/// Sprawdza, czy w kolekcji znajduje się podany element.
		/// </summary>
		/// <param name="item">Element.</param>
		/// <returns></returns>
		public bool Contains(IMultiIfCondition item)
		{
			return this.ConditionsList.Contains(item);
		}
		/// <summary>
		/// Niewspierane.
		/// </summary>
		/// <param name="item"></param>
		/// <returns></returns>
		public bool Remove(IMultiIfCondition item)
		{
			throw new NotSupportedException();
		}