private IEnumerable <T> StreamInput <T>(string path, IProjector <T> map, bool skipHeader = false)
        {
            var input = File.ReadLines(path);

            if (skipHeader)
            {
                input = input.Skip(1);
            }
            return(map.Map(input));
        }