public TileNavigator( IBlockedProvider blockedProvider, INeighborProvider neighborProvider, IDistanceAlgorithm distanceAlgorithm, IDistanceAlgorithm heuristicAlgorithm) { this.blockedProvider = blockedProvider; this.neighborProvider = neighborProvider; this.distanceAlgorithm = distanceAlgorithm; this.heuristicAlgorithm = heuristicAlgorithm; }