protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { Incomes.Clear(); Outcomes.Clear(); } // TODO: освободить неуправляемые ресурсы (неуправляемые объекты) и переопределить ниже метод завершения. Incomes = null; Outcomes = null; IncomeSum = 0; OutcomeSum = 0; disposedValue = true; } }