protected virtual Principal GetPrincipalInternal(Guid nativeGuid, ICollection<string> additionalPropertyNames = null) { using (DirectoryEntry domainEntry = GetDirectoryEntryByNativeGuid(nativeGuid)) { return Principal.FromDirectoryEntry(domainEntry, additionalPropertyNames); } }