private void OnEntitySave(EntitySavingEventArgs args)
{
using (var container = ContextScopeProvider.CreateChildContainer())
{
if (args.Session == null || args.Session.IsDirtyEntity(args.Entity))
{
var tracker = container.Resolve<IEntityTrackingService>();
tracker.OnEntityUpdate(args.Entity);
}
}
}