Code review changes
Fixed PathUtility.IsInSubDirectory() and added unit tests