/// <summary>
 /// Register module for track audit
 /// </summary>
 /// <typeparam name="TContext"></typeparam>
 /// <param name="services"></param>
 /// <param name="moduleName"></param>
 /// <returns></returns>
 public static IServiceCollection RegisterAuditFor <TContext>(this IServiceCollection services, string moduleName) where TContext : IDbContext
 {
     TrackerContextsInMemory.Register(moduleName, typeof(TContext));
     return(services);
 }