/// <summary>
 /// Handles the Removed event of the Point control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="MetroTaskPointCollectionEventArgs"/> instance containing the event data.</param>
 private void Point_Removed(object sender, MetroTaskPointCollectionEventArgs e)
 {
     if (e.Item != null)
     {
         ZeroitMetroTask metroTask = this;
         e.Item.PropertyChanged -= new PropertyChangedEventHandler(metroTask.Item_PropertyChanged);
     }
 }
 /// <summary>
 /// Handles the Added event of the Point control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="MetroTaskPointCollectionEventArgs"/> instance containing the event data.</param>
 private void Point_Added(object sender, MetroTaskPointCollectionEventArgs e)
 {
     if (e.Item != null)
     {
         ZeroitMetroTask metroTask = this;
         e.Item.PropertyChanged += new PropertyChangedEventHandler(metroTask.Item_PropertyChanged);
     }
     ZeroitMetroTask.PointAddedEventHandler pointAddedEventHandler = this.PointAdded;
     if (pointAddedEventHandler != null)
     {
         pointAddedEventHandler(this, new MetroTaskPointCollectionEventArgs(e.Item));
     }
 }