Always doing ToLower has performance implications. Instead either a convention should be followed (always lowercase or always camelcase), or case-insensetive comparison should be used
String.Compare(null, "some StrinG", StringComparison.InvariantCultureIgnoreCase);