/// <summary>
 /// Gets whether the given property is favourited
 /// </summary>
 public bool IsPropertyFavourited(Property property)
 {
     return Favourites.Any(p => p.Guid == property.Guid);
 }
        /// <summary>
        /// Toggles the favourited state of the given property.
        /// </summary>
        public void SetPropertyFavourited(Property property, bool isFavourited)
        {
            if (!isFavourited && IsPropertyFavourited(property))
              {
            var matchingProperty = Favourites.Single(p => p.Guid == property.Guid);
            Favourites.Remove(matchingProperty);
              }
              else if (isFavourited && !IsPropertyFavourited(property))
              {
            Favourites.Add(property);
              }

              PersistState();
        }