/// <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); }