public ClassificationInferneceService(SessionData sessionData)
        {
            this.sessionData = sessionData;

            var geometricClassifier = new GeometricClassifier(pcaFractionThreshold: 0.1, ellipseFitThreshold: 0.02);
            var neighborhoodChecker = new NeighborhoodChecker(relativeThreshold: 0.05);

            this.graphConstructor = new GraphConstructor(geometricClassifier, neighborhoodChecker);
            this.inferenceEngine  = new InferenceEngine();
        }
 public GraphConstructor(GeometricClassifier geometricClassifier, NeighborhoodChecker neighborhoodChecker)
 {
     this.geometricClassifier = geometricClassifier;
     this.neighborhoodChecker = neighborhoodChecker;
 }