title: ApplyCurrentValues in EF 4
body: <p>I just was playing with EF 4 in VS 2010 RC and just found that ApplyCurrentValues dont work when the Property is of type bool and the newly value is false !!!??? 
  <br /> 
  and it works when the newly value is true .
  <br />
  I dont know if this is a bug or I'm missing something but I just work with a very ugly work around :
  <br /></p>
  
  <pre><code>public void UpdateProduct(Product updatedProduct)
      {
          using (model)
          {
              model.Products.Attach(new Product { ProductID = updatedProduct.ProductID });
              model.Products.ApplyCurrentValues(updatedProduct);
              Product originalProduct = model.Products.Single(p =&gt; p.ProductID == updatedProduct.ProductID);
              originalProduct.Discontinued = updatedProduct.Discontinued;
              model.SaveChanges();
  
          }
  
      }
  </code></pre>
  
  <p>any idea or better work around?</p>