private static void ReleaseUnitOfWork()
{
var factory = ServiceLocator.Resolve<IUnitOfWorkFactory>();
if (!factory.IsUnitOfWorkOpen)
return;
var unitOfWork = ServiceLocator.Resolve<IUnitOfWork>();
unitOfWork.TransactionalFlush();
factory.Release(unitOfWork);
}