private static IEnumerable<User> GetUsersFromService()
        {
            var consumer = new ServiceClientWrapper<UserProviderClient, UserService.IUserProvider>();
            if (!consumer.IsServiceAvailabe()) return new List<User>();

            return consumer.Excecute(service => service.GetUsers());
        }
        private static IEnumerable <User> GetUsersFromService()
        {
            var consumer = new ServiceClientWrapper <UserProviderClient, UserService.IUserProvider>();

            if (!consumer.IsServiceAvailabe())
            {
                return(new List <User>());
            }

            return(consumer.Excecute(service => service.GetUsers()));
        }
        public void GetLatestUsers()
        {
            this.Users = GetUsersFromService();

            if (Users.Any()) return;

            var consumer = new ServiceClientWrapper<UserProviderClient, UserService.IUserProvider>();

            consumer.Excecute(service =>
                service.AddUser(new UserBuilder().TestUser().BuildRequest()));

            this.Users = GetUsersFromService();
        }
        public void GetLatestUsers()
        {
            this.Users = GetUsersFromService();

            if (Users.Any())
            {
                return;
            }

            var consumer = new ServiceClientWrapper <UserProviderClient, UserService.IUserProvider>();

            consumer.Excecute(service =>
                              service.AddUser(new UserBuilder().TestUser().BuildRequest()));

            this.Users = GetUsersFromService();
        }