Thank's to John Skeet, tried the following and suddenly the order was identical.
var directories = Directory.GetDirectories(path).OrderBy(dir => dir, StringComparer.InvariantCultureIgnoreCase).ToArray();