public override void Disconnect()
{
if (!IsDisconnected)
{
this.exit = true;
while (this.running)
Thread.Sleep(1);
Clear();
Status = ProviderStatus.Disconnected;
}
}