public DataAccessObjectDataContext GetCurrentDataContext()
{
if (this.disposed)
{
throw new ObjectDisposedException(nameof(TransactionContext));
}
return this.dataAccessObjectDataContext ?? (this.dataAccessObjectDataContext = new DataAccessObjectDataContext(this.dataAccessModel, this.dataAccessModel.GetCurrentSqlDatabaseContext()));
}