 	/// - Parameters:
 	///   - context: valid `NSManagedObjectContext` instance
 	/// - Returns: instance of `NSEntityDescription`
-	public static func entity(managedObjectContext: NSManagedObjectContext) -> NSEntityDescription {
-		return NSEntityDescription.entity(forEntityName: entityName, in: managedObjectContext)!
+	public static func entity(in context: NSManagedObjectContext) -> NSEntityDescription {
+		return NSEntityDescription.entity(forEntityName: entityName, in: context)!
 	}
 
 




	//MARK: - Fetch objects

	/// Creates `NSFetchRequest` for the type of the current object
	///

	                  context: NSManagedObjectContext,
	                  predicate: NSPredicate? = nil,
	                  initWith: (NSDictionary) -> T?) -> [T] {
		let entity = Self.entity(in: context)

		let fetchRequest = NSFetchRequest<NSDictionary>(entityName: Self.entityName)
		fetchRequest.predicate = predicate
