public override void Dispose() { if (this.Id == 0) { return; } base.Dispose(); foreach (Session session in this.sessions.Values.ToArray()) { session.Dispose(); } this.Service.Dispose(); } }