using System; namespace Quadarax.Foundation.Core.Data.Interface.Domain { public interface IDomain : IDisposable { public IUnitOfWork CreateUnitOfWork() where TDomainContext : IDomain; public void Commit(); public void Rollback(); } }