public long Count(CountryGetBinding binding)
        {
            using (var context = GetMainContext())
            {
                var countries = context.Countries;

                return(countries.Count());
            }
        }
        public PagedView <View.Country> Get(CountryGetBinding binding)
        {
            using (var context = GetMainContext())
            {
                var countries = context.Countries;

                long count = countries.Count();

                var items = countries.OrderBy(x => x.Name)
                            .Page(binding)
                            .ToList()
                            .Select(x => new View.Country(x))
                            .ToList();

                return(new PagedView <View.Country>()
                {
                    Count = count,
                    Items = items
                });
            }
        }