public void Dispose() { if (stream != null) { stream.Close(); } if (tapFileDescriptor != -1) { LibC.Close(tapFileDescriptor); tapFileDescriptor = -1; } }