private void DoDispose(bool suppressFinilize) { if (!_isDisposed) { _isDisposed = true; _cinemaRepository.Dispose(); if (suppressFinilize) { GC.SuppressFinalize(this); } } }