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