     wait ? context.performBlockAndWait(block) : context.performBlock(block)
 }
 
+
 /**
 Returns the entity with the specified name from the managed object model associated with 
 the specified managed object context’s persistent store coordinator.

//
//
//  License
//  Copyright (c) 2015 Jesse Squires
//  Released under an MIT license: http://opensource.org/licenses/MIT
//

import Foundation
import CoreData

/**
Attempts to commit unsaved changes to registered objects to the specified context's parent store. 

    return NSEntityDescription.entityForName(name, inManagedObjectContext: context)!
}


/**
An instance of `FetchRequest` describes search criteria used to retrieve data from a persistent store.
This is a subclass of `NSFetchRequest` that adds a type parameter specifying the type of managed objects for the fetch request.
The type parameter acts as a phantom type.
*/
