title: TransactionScope with ReadCommited flag still returns uncommitted data
body: <p>I'm using TransactionScope to manage transactions in EF, i need a ReadCommited behavior but it doesn't works as expected :</p>
  
  <pre><code>using (var trans = new TransactionScope(TransactionScopeOption.Required, 
                              new TransactionOptions() 
                                  { IsolationLevel = IsolationLevel.ReadCommitted}))
  {
      var c1 = customerRepository.Get(1);
      c1.FirstName = "Modified";
      customerRepository.Save();
  
      var c2 = customerRepository.Get(1);
      Assert.AreNotEqual("Modified", c2.FirstName);
  
      trans.Complete();
  }
  </code></pre>
  
  <p>while i still didn't committed the transaction when getting the second instance, it's FirstName is already modified.</p>