use StringComparer.OrdinalIgnoreCase instead of LowerCase, close #23