public static PrincipalContext GetDomain( string name, Dictionary<string, PrincipalContext> contextsCache = null )