https://stackoverflow.com/a/444818/5503076 for starters, would be even better to have a Contains(needle, comparer) and a wrapper that calls that with the ignore case
https://stackoverflow.com/a/444818/5503076 for starters, would be even better to have a Contains(needle, comparer) and a wrapper that calls that with the ignore case