/// <summary>
 ///   Gets the weight of a placed tile if no relevant PlacedTileRule exists.
 /// </summary>
 protected virtual double? GetDefaultPlacedTileWeight(ITile input)
 {
     return input.Worth*(input.TokenCount()-input.TokenCount(Player)*2);
 }