     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.

        self.entity = entity
    }
}

/**
Executes the fetch request in the given context and returns the result.

    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.
*/
