public List<BankEntity> Fetch(IViewportFilter filter, Options filterOptions)
        {
            var filteredEntities = LocalEntityCache.FilteredEntities (filter);

            List<BankEntity> filteredEntitiesCopy = new List<BankEntity>(filteredEntities);
            foreach (Type aEntityFilter in filterOptions.FiltersForSelection())
            {
                filteredEntitiesCopy = ((EntityFilter)Activator.CreateInstance (aEntityFilter, filteredEntitiesCopy)).FilteredList ();
            }

            return filteredEntitiesCopy;
        }
 public List<BankEntity> Fetch(IViewportFilter viewportFilter, Options userSelection)
 {
     return EntitiesService.Fetch (viewportFilter, userSelection);
 }
 public List<BankEntity> FilteredEntities(IViewportFilter filter)
 {
     return filter.FilteredList (BankEntities.GetListOfAllEntitities() as IEnumerable<BankEntity>);
 }