/// <summary>
 /// Initializes a new instance of the <see cref="TrackingObservableCollectionChangedEventArgs"/> class.
 /// </summary>
 /// <param name="action">The action.</param>
 /// <param name="trackingState">State of the tracking.</param>
 public TrackingObservableCollectionChangedEventArgs(TrackingObservableCollectionChangedAction action, TrackingState trackingState)
 {
     this.Action        = action;
     this.TrackingState = trackingState;
 }
		/// <summary>
		/// Initializes a new instance of the <see cref="TrackingObservableCollectionChangedEventArgs"/> class.
		/// </summary>
		/// <param name="action">The action.</param>
		/// <param name="trackingState">State of the tracking.</param>
		public TrackingObservableCollectionChangedEventArgs(TrackingObservableCollectionChangedAction action, TrackingState trackingState)
		{
			this.Action = action;
			this.TrackingState = trackingState;
		}
 /// <summary>
 /// Initializes a new instance of the <see cref="TrackingObservableCollectionChangedEventArgs"/> class.
 /// </summary>
 /// <param name="action">The action.</param>
 public TrackingObservableCollectionChangedEventArgs(TrackingObservableCollectionChangedAction action) : this(action, TrackingState.Changed)
 {
 }
		/// <summary>
		/// Initializes a new instance of the <see cref="TrackingObservableCollectionChangedEventArgs"/> class.
		/// </summary>
		/// <param name="action">The action.</param>
		public TrackingObservableCollectionChangedEventArgs(TrackingObservableCollectionChangedAction action) : this(action, TrackingState.Changed)
		{
		}