title: Can't establish a relationship between NSManagedObjects
body: <p>I have 1 ToDo object and I am creating 1 Report object. Both of them are NSManagedObject create of different MOC of the same NSManagedObjectContext. Just to make it clear, the NSManagedObjectContext is an ivar from my PersistenceStore class. </p>
  
  <p>The ToDo object came from an array that inherit from a method in the PersistenceStore that returns arrays with objects saved in the NsPresistentStoreCoordinator. The todo object is passed as a attribute to the class where I should initialize a report. </p>
  
  <p>The report class is initialized from a MOC of the PersistenceStorage NSManagedObject with this code lines: </p>
  
  <pre><code>NSManagedObjectContext *context = [store managedObjectContext];
  Report *report = [NSEntityDescription insertNewObjectForEntityForName:@"Report" inManagedObjectContext:context];
  </code></pre>
  
  <p>The Todo and Report objects have a relationship one - to - one. But one I try to set the relationship I got the error </p>
  
  <blockquote>
    <p>&lt;\NSInvalidArgumentException> Illegal attempt to establish a relationship 'todo' between objects in different contexts</p>
  </blockquote>
  
  <p>In my mind I using the same NSManagedObjectContext. Some can help me?</p>