protected override void DisposeManagedResources() { base.DisposeManagedResources(); foreach (var user in Users) user.Dispose(); Users.Clear(); foreach (var message in Messages) message.Dispose(); Messages.Clear(); }