public FavoriteViewModel(FavoriteLocation location)
 {
     events = IoC.Get<IEventAggregator>();
     SetLocation(location);
 }
 private void SetLocation(FavoriteLocation location)
 {
     this.location = location;
 }
 public static FavoriteState Favorite(FavoriteLocation location)
 {
     return new FavoriteState(location, true);
 }
 public static FavoriteState Unfavorite(FavoriteLocation location)
 {
     return new FavoriteState(location, false);
 }
 public FavoriteState(FavoriteLocation location, bool isFavorite)
 {
     this.Location = location;
     this.IsFavorite = isFavorite;
 }