             }
             return nil as Any? as Any
         }
-        mappingBlock?(self)
+        mapping?(self)
     }
     
     public func dequeueConfiguredReusableCell(for collectionView: UICollectionView, model: Any, indexPath: IndexPath) -> UICollectionViewCell? {

    public init<T: UICollectionViewCell, U>(cellClass: T.Type,
                                 modelType: U.Type,
                                 cellConfiguration: @escaping ((T, IndexPath, U) -> Void),
                                 mappingBlock: ((ViewModelMapping) -> Void)?)
    {
        viewType = .cell
        viewClass = cellClass

            }
            return nil as Any? as Any
        }
        mapping?(self)
    }
    
    public init<T: ModelTransfer>(cellClass: T.Type,
                                  cellConfiguration: @escaping ((T, IndexPath, T.ModelType) -> Void),
                                  mapping: ((ViewModelMapping) -> Void)?)
        where T: UICollectionViewCell
    {
        viewType = .cell
