Энтони адресовал бит пространства имен - и XAttribute имеет явное преобразование в GUID, поэтому это должно работать:
XNamespace eventNs = "http://schemas.microsoft.com/2004/06/E2ETraceEvent";
XNamespace systemNs = "http://schemas.microsoft.com/2004/06/windows/eventlog/system";
Guid guid = (Guid) document.Element(eventNs + "E2ETraceEvent")
.Element(systemNs + "System")
.Element(systemNs + "Correlation")
.Attribute("ActivityID");
Обратите внимание, как пространства имен не наследуются для атрибутов.
Использование одного оператора, как я делал здесь, иногда может упростить жизнь, но делает усложнение отладки, так как вы не видите промежуточные значения.Модифицировать по вкусу:)