public void MachineLearningHandler_CanInit()
        {
            var machineLearningFileHandler = new MachineLearningFileHandler();
            //This doesn't work
            var lines = machineLearningFileHandler.GetMovieLinesFromDisk();

            var movieParser = new MovieParser();
            var movies      = movieParser.ParseMovies(lines);

            KMeansHelper kmeansHelper           = new KMeansHelper();
            var          clusteredMoviesResults = kmeansHelper.kmeans(movies, 10000);
        }
        /// <summary>
        /// performs an operation to get a subset of the movies on disk
        /// that is small enough to be sent to the edge
        /// </summary>
        /// <param name="lines"></param>
        /// <returns></returns>
        public Movie[] KMeans(string[] lines)
        {
            var movies = _movieParser.ParseMovies(lines);

            return(_kmeansHelper.kmeans(movies, 10000));
        }