/// <summary>
        /// Read CSV data from a text stream
        /// </summary>
        /// <param name="stream">Base stream to read from</param>
        /// <param name="delimiter">Delimiter to be used</param>
        /// <returns>Enumeration of rows, Each row is a string[] of columns</returns>
        public static IEnumerable <string[]> ReadDelimiter(StreamReader stream, char delimiter = ';')
        {
            FastCsv fast = new FastCsv();

            fast.Delimiter = delimiter;
            return(fast.ReadDelimiter(stream));
        }
        /// <summary>
        /// Read CSV data from a data stream
        /// </summary>
        /// <param name="stream">Base stream to read from</param>
        /// <param name="encoding">Encoding to be used</param>
        /// <param name="delimiter">Delimiter to be used</param>
        /// <returns>Enumeration of rows, Each row is a string[] of columns</returns>
        public static IEnumerable <string[]> ReadDelimiter(Stream stream, Encoding encoding = null, char delimiter = ';')
        {
            FastCsv fast = new FastCsv();

            if (encoding != null)
            {
                fast.Encoding = encoding;
            }
            fast.Delimiter = delimiter;
            return(fast.ReadDelimiter(stream));
        }