private static PlaceSearchResult ConvertToEntity(Resources.Places placesResource)
        {
            var nextAtomLink     = placesResource.Links.FirstOrDefault(it => it.Rel == "next");
            var previousAtomLink = placesResource.Links.FirstOrDefault(it => it.Rel == "previous");

            return(new PlaceSearchResult
            {
                Places = ToEntity(placesResource.Retrieved),
                TotalFound = placesResource.TotalFound,
                NextPageUri = nextAtomLink != null ? nextAtomLink.Href : String.Empty,
                PreviousPageUri = previousAtomLink != null ? previousAtomLink.Href : String.Empty
            });
        }
 public PlaceSearchResult ToEntity(Resources.Places placesResource)
 {
     return(placesResource != null
         ? ConvertToEntity(placesResource)
         : new PlaceSearchResult());
 }