I have a class with a case insensitive Dictionary as follows:
public class Foo { public IDictionary Files { get; } = new Dictionary