public void MoveToUtilityAndForce10xRent(IPlayer player, Int32 utilityPosition) { if (utilityPosition != BoardConstants.ELECTRIC_COMPANY && utilityPosition != BoardConstants.WATER_WORKS) { return; } if (PositionOf[player] > utilityPosition) { banker.Collect(player, GameConstants.PASS_GO_PAYMENT); } PositionOf[player] = utilityPosition; realEstateHandler.LandAndForce10xUtilityRent(player, utilityPosition); }