 
         updateView()
     }
-}
 
-// MARK: - FiltersCollectionHolder
+    // MARK: - FiltersCollectionHolder
 
-extension BaseFiltersCollectionView: FiltersCollectionHolder {
     open func select(_ items: [FilterPropertyValueRepresenter]) {
         guard let viewModel = viewModel else { return }
 

public typealias DefaultBaseFiltersCollectionView = BaseFiltersCollectionView<BaseFilterCollectionItem<BaseFilterCollectionCell,
                                                                                                DefaultFilterPropertyValue>>

open class BaseFiltersCollectionView<Cell: FilterCollectionItem>: BaseInitializableView, ConfigurableView {

    typealias Director = DefaultFiltersCollectionDirector<Cell>

    private var collectionDirector: Director

    public var collectionView: UICollectionView



    public weak var viewModel: DefaultFiltersViewModel?

    public open weak var filtersDelegate: FilterItemsDelegate?

    // MARK: - Init

