public Task <IEnumerable <EntityVersion <string, DateTime> > > GetAllVersions(IEnumerable <string> idsOfknownEntities, Tcontext context, IGetVersionsLogger logger)
        {
            using (var addressbookFolderWrapper = CreateFolderWrapper())
            {
                bool isInstantSearchEnabled = false;

                try
                {
                    using (var store = GenericComObjectWrapper.Create(addressbookFolderWrapper.Inner.Store))
                    {
                        if (store.Inner != null)
                        {
                            isInstantSearchEnabled = store.Inner.IsInstantSearchEnabled;
                        }
                    }
                }
                catch (COMException)
                {
                    s_logger.Info("Can't access IsInstantSearchEnabled property of store, defaulting to false.");
                }
                var filter = _daslFilterProvider.GetDistListFilter(isInstantSearchEnabled);

                return(Task.FromResult <IEnumerable <EntityVersion <string, DateTime> > > (_queryFolderStrategy.QueryDistListFolder(_session, addressbookFolderWrapper.Inner, _folderId, filter, logger)));
            }
        }