public void Stop()
{
CheckConnected();
if(started.CompareAndSet(true, false))
{
lock(sessions.SyncRoot)
{
foreach(Session session in sessions)
{
session.Stop();
}
}
}
}