public void proxy_raises_disposed_event_once_when_disposed()
{
using(var client = CreateSocket())
{
int disposedCount = 0;
var session = new ProxySession(1, client);
session.Disposed += delegate { ++disposedCount; };
((IDisposable)session).Dispose();
((IDisposable)session).Dispose();
Assert.Equal(1, disposedCount);
}
}