     fileprivate(set) var selectedIndexPaths : [IndexPath] = [IndexPath]()
     fileprivate(set) var selectedDates : [Date] = [Date]()
     
+    var allowMultipleSelection : Bool = false {
+    
+        didSet{
+        
+        
+            self.calendarView.allowsMultipleSelection = allowMultipleSelection
+        }
+    
+    }
     
     fileprivate var eventsByIndexPath : [IndexPath:[CalendarEvent]] = [IndexPath:[CalendarEvent]]()
     var events : [EKEvent]? {

            return
        }
        
        self.calendarView.selectItem(at: indexPath, animated: false, scrollPosition: UICollectionViewScrollPosition())
        
        selectedIndexPaths.append(indexPath)

        }
        
        delegate?.calendar(self, didSelectDate: dateBeingSelectedByUser, withEvents: eventsArray)
        
        
        // Update model
        selectedIndexPaths.append(indexPath)
