 
 // MARK: - NSPersistentStoreCoordinator Extensions
 
-extension NSPersistentStoreCoordinator {
+public extension NSPersistentStoreCoordinator {
     func defaultCoordinator() -> NSPersistentStoreCoordinator {
         return SwCD.sharedInstance.defaultCoordinator
     }


// MARK: - SwCD Extensions

extension SwCD {
    
    class func createFetchRequest<T: NSManagedObject where T: NamedManagedObject>(entityType: T.Type, context: NSManagedObjectContext) -> NSFetchRequest {
        let request = NSFetchRequest()

import UIKit
import CoreData

public typealias SaveCompletionHandler = (Bool, NSError?) -> Void

public class SwCD {
    
