public override void Flush()
        {
            int handle = _handle;

            if (handle >= 0)
            {
                NativeMethods.retry(() => NativeMethods.tcdrain(handle));
            }
        }