/// <summary>
        /// Takes in 2 lists to compare
        /// </summary>
        /// <param name="expectedHeaders"></param>
        /// <param name="actualHeaders"></param>
        /// <returns>Bool</returns>
        public bool HeaderValidation(IList <string> expectedHeaders, IList <string> actualHeaders)
        {
            bool isValid = true;

            var diffs = expectedHeaders.Except(actualHeaders).ToList();

            if (diffs.Any())
            {
                isValid = false;
                ErrorMessages.AppendLine("Missing Columns - ");
                ErrorMessages.AppendLine(string.Join(", ", diffs));
            }

            return(isValid);
        }