In POPClient.cs, the flag Connected is always true, even if Disconnect() is called.
I modified Disconnect() to make the flag false:
public void Disconnect()
{
try
{
clientSocket.ReceiveTimeout=500;
clientSocket.SendTimeout=500;
SendCommand("QUIT",true);
clientSocket.ReceiveTimeout=_receiveTimeOut;
clientSocket.SendTimeout=_sendTimeOut;
reader.Close();.
2008-11-12 10:55:57 UTC in OpenPOP.NET