private void InjectDependencies(
     IRiverSplineBuilder riverSplineBuilder, ICellEdgeContourCanon cellEdgeContourCanon,
     IHexGrid grid, IMapRenderConfig renderConfig
     )
 {
     RiverSplineBuilder   = riverSplineBuilder;
     CellEdgeContourCanon = cellEdgeContourCanon;
     Grid         = grid;
     RenderConfig = renderConfig;
 }
 public RiverTriangulator(
     IMapRenderConfig renderConfig, IRiverSplineBuilder riverSplineBuilder,
     INoiseGenerator noiseGenerator, ICellEdgeContourCanon cellEdgeContourCanon,
     INonRiverContourBuilder nonRiverContourBuilder, IHexGrid grid,
     IRiverContourRationalizer riverContourCuller
     )
 {
     RenderConfig           = renderConfig;
     RiverSplineBuilder     = riverSplineBuilder;
     NoiseGenerator         = noiseGenerator;
     CellEdgeContourCanon   = cellEdgeContourCanon;
     NonRiverContourBuilder = nonRiverContourBuilder;
     Grid = grid;
     RiverContourRationalizer = riverContourCuller;
 }