internal override IEnumerable <T> GetObjects <T>(ADObjectId rootId, IDirectorySession session, IDirectorySession subTreeSession, OptionalIdentityData optionalData, out LocalizedString?notFoundReason)
        {
            EnumerableWrapper <T> wrapper = EnumerableWrapper <T> .GetWrapper(base.GetObjects <T>(rootId, session, subTreeSession, optionalData, out notFoundReason));

            if (notFoundReason == null && !wrapper.HasElements() && ADRawEntryIdParameter.IsSingleOrDoubleAsterisks(base.RawIdentity))
            {
                notFoundReason = new LocalizedString?(Strings.ErrorNotSupportSingletonWildcard);
            }
            return(wrapper);
        }
 protected override bool IsWildcardDefined(string name)
 {
     return(name != null && !ADRawEntryIdParameter.IsSingleOrDoubleAsterisks(name) && (name.StartsWith("*") || name.EndsWith("*")));
 }