/// <summary>
        /// Recupera l'elenco delle chat correnti
        /// </summary>
        public void SetUsers()
        {
            InstantMessangerService.IInstantMessengerService service = null;
            try
            {
                service = new InstantMessangerService.InstantMessengerServiceClient();

                this._view.SetCurrentUsers(service.GetChats(_view.CurrentUserId));

                if (service != null)
                {
                    System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService> remoteService =
                        (System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService>)service;
                    remoteService.Close();
                    remoteService = null;
                }
            }
            catch (Exception ex)
            {
                if (service != null)
                {
                    System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService> remoteService =
                        (System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService>)service;
                    remoteService.Abort();
                    remoteService = null;
                }
            }
        }
        /// <summary>
        /// Recupera il numero di chat correnti
        /// </summary>
        /// <param name="UserId"></param>
        /// <returns></returns>
        public static Int32 GetCurrentChatCount(Int32 UserId)
        {
            Int32 ChatCount;

            InstantMessangerService.IInstantMessengerService service = null;
            try
            {
                service = new InstantMessangerService.InstantMessengerServiceClient();

                try
                {
                    ChatCount = service.GetChats(UserId).Count();
                }
                catch
                {
                    ChatCount = 0;
                }


                if (service != null)
                {
                    System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService> remoteService =
                        (System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService>)service;
                    remoteService.Close();
                    remoteService = null;
                }
            }
            catch (Exception ex)
            {
                if (service != null)
                {
                    System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService> remoteService =
                        (System.ServiceModel.ClientBase <InstantMessangerService.IInstantMessengerService>)service;
                    remoteService.Abort();
                    remoteService = null;
                }

                ChatCount = 0;
            }

            return(ChatCount);
        }