https://github.com/rsdn/CodeJam/pull/89
Правки:
1. Старый техдолг по AgressiveInlining в slow path. Давно пора было убрать.
2. Поправил аннотации решарпера.
3. Правильный порядок аргуметов в new ArgumentException()
4. Подчишены CodeExceptionsHelpers
5. Переименовал PathHelpers/IoCode IsSimpleName() в более очевидный IsFileName().
6.
Code.GenericNotNull(). Лучше поздно, чем никогда
7. NotEmpty(collection) переименован в NotNullNorEmpty(collection). По факту поведение было как у NotNullNorEmpty.