public async Task <IConnectResponse> PublishToGroupMessage(IConnectMessage connectMessage)
        {
            try
            {
                await this._hubContext.Clients.All.SendAsync("ReceiveGroupMessage", connectMessage.UserName, connectMessage.Message);

                return(new ConnectResponse
                {
                    Status = ConnectConstants.Success,
                    Message = ConnectResponseCodes.CP041_MESSAGE,
                    ResponseCode = ConnectResponseCodes.CP041
                });
            }
            catch (Exception) { throw; }
        }
        public async Task <IConnectResponse> PublishMessage(IConnectMessage connectMessage)
        {
            try
            {
                await this._hubContext.Clients.All.SendAsync("ReceiveGroupMessage", connectMessage.UserName, connectMessage.Message);

                //this._userIdProvider.GetUserId(connectMessage.Email);
                //await this._hubContext.Clients.Client(connectMessage.ToEmail).SendAsync("ReceiveDirectMessage", connectMessage.FromEmail, connectMessage.ToEmail, connectMessage.Message);
                return(new ConnectResponse
                {
                    Status = ConnectConstants.Success,
                    Message = ConnectResponseCodes.CP041_MESSAGE,
                    ResponseCode = ConnectResponseCodes.CP041
                });
            }
            catch (Exception) { throw; }
        }