/// <summary>
 /// Afters the commit.
 /// </summary>
 /// <param name="args">The <see cref="AfterCommitEventArgs" /> instance containing the event data.</param>
 /// <returns></returns>
 public abstract EventHandler AfterCommit(AfterCommitEventArgs args);
 /// <summary>
 /// Afters the commit.
 /// </summary>
 /// <param name="args">The <see cref="AfterCommitEventArgs"/> instance containing the event data.</param>
 /// <returns></returns>
 /// <exception cref="System.NotImplementedException"></exception>
 public override EventHandler AfterCommit(AfterCommitEventArgs args)
 {
     throw new NotImplementedException();
 }