using System; namespace Quadarax.Foundation.Core.Data.Interface.Domain { public interface IDomainContextResolver : IDisposable { string[] RegisteredContexts { get; } TDomainContext GetCurrent() where TDomainContext : IDomain; IDomain Get(string typeFullName); TDomainContext Register(TDomainContext context) where TDomainContext : IDomain; } }