public SqlConnection GetConnection(CommittableTransaction transaction = null) { if (Connection.IsNull()) { Connection = new SqlConnection(Runtime.Context.GetDefaultConnectionString()); if (transaction.IsInstance()) { Connection.Open(); Connection.EnlistTransaction(transaction); } } return Connection; }