public async Task<IEnumerable<WordPressUser>> GetUsersAsync(int blogId, WordPressUserFilter filter = null)
 {
     return await GetUsersAsync(blogId, _userName, _password, filter);
 }
        public async Task<IEnumerable<WordPressUser>> GetUsersAsync(int blogId, string userName, string password, WordPressUserFilter filter = null)
        {
            var parms = new List<XmlRpcValue>();

            parms.Add(new XmlRpcInt(blogId));
            parms.Add(new XmlRpcString(userName));
            parms.Add(new XmlRpcString(password));

            if (filter != null)
            {
                parms.Add(XmlRpcConverter.MapFrom(filter));
            }
            try
            {
                var results = await _client.CallRpc("wp.getUsers", parms);

                if (results != null)
                {
                    if (results.Value is XmlRpcArray)
                    {
                        return (IEnumerable<WordPressUser>)XmlRpcConverter.MapArrayTo(results.Value as XmlRpcArray, typeof(WordPressUser));
                    }
                }
            }
            catch (XmlRpcException ex)
            {

            }
            return null;

        }
 public async Task<IEnumerable<WordPressUser>> GetUsersAsync(WordPressUserFilter filter = null)
 {
     return await GetUsersAsync(_blogId, filter);
 }