Use string comparer to generate hash codes
Use only OrdinalIgnoreCase comparer
Fixed typos
More consistent metadata operations