public PlanElementsProvider(
     IGoogleDirectionsApiClient googleDirectionsApiClient,
     IGoogleDirectionsInputFactory googleDirectionsInputFactory,
     IOptimizePlanElementsOrder optimizePlanElementsOrder,
     IPlanElementEatingProvider planElementEatingProvider
     )
 {
     _googleDirectionsApiClient    = googleDirectionsApiClient;
     _googleDirectionsInputFactory = googleDirectionsInputFactory;
     _optimizePlanElementsOrder    = optimizePlanElementsOrder;
     _planElementEatingProvider    = planElementEatingProvider;
 }
 public OptimizePlanElementsOrder(IGoogleDirectionsApiClient googleDirectionsApiClient, IGoogleDirectionsInputFactory googleDirectionsInputFactory)
 {
     _googleDirectionsApiClient    = googleDirectionsApiClient;
     _googleDirectionsInputFactory = googleDirectionsInputFactory;
 }