private void LoadEmailAccountInfo(string wssUserName)
        {
            HostedEmailManager manager = new HostedEmailManager(Constants.AdaptorId);

            if (!manager.Connect())
            {
                throw new InvalidOperationException("HostedEmailManager connection failed");
            }
            var info = manager.GetAccount(wssUserName);

            if (info == null || info.ExtendedProperties == null || !info.ExtendedProperties.ContainsKey(Constants.ExtendedParam_DGs))
            {
                throw new InvalidOperationException("Cannot load distribution groups that the user belongs to");
            }
            accountId = info.AccountId;
            userDGs   = info.ExtendedProperties[Constants.ExtendedParam_DGs].Split(Constants.ExtendedParam_DGs_Delimiter);
        }
        private void LoadEmailAccountInfo(string wssUserName)
        {
            HostedEmailManager manager = new HostedEmailManager(Constants.AdaptorId);
            if (!manager.Connect())
            {
                throw new InvalidOperationException("HostedEmailManager connection failed");
            }
            var info = manager.GetAccount(wssUserName);

            if (info == null || info.ExtendedProperties == null || !info.ExtendedProperties.ContainsKey(Constants.ExtendedParam_DGs))
            {
                throw new InvalidOperationException("Cannot load distribution groups that the user belongs to");
            }
            accountId = info.AccountId;
            userDGs = info.ExtendedProperties[Constants.ExtendedParam_DGs].Split(Constants.ExtendedParam_DGs_Delimiter);
        }