protected override void DisposeImpl()

in TeamCity.ServiceMessages/Write/Special/Impl/Writer/TeamCityTestSuiteBlock.cs [87:100]


        protected override void DisposeImpl()
        {
            if (_isChildSuiteOpened)
            {
                throw new InvalidOperationException($"Expected all test suite writers to be disposed, but writer for suite '{_childSuiteName}' was not disposed");
            }

            if (_isChildTestOpened)
            {
                throw new InvalidOperationException($"Expected all test writers to be disposed, but writer for test '{_childTestName}' was not disposed");
            }

            _flows.Dispose();
        }