public void Dispose() { try { _readRepository?.Dispose(); _writeRepository?.Dispose(); } catch (Exception ex) { Logger.Log(ex); } }