title: LINQ to SQL: Create a dettached entity object
body: <p>I have generated few classes using to LINQ to SQL</p>
  
  <p>one of them being "Customer"</p>
  
  <p>Now I want to create a Customer object that is disconnected. </p>
  
  <p>i.e. I can create the object keep it in session and then attach it back only if I want to. Not automatically. Hence only if I attach it - it should affect my context's SubmitChange() otherwise not.</p>
  
  <p>Is this possible?</p>
  
  <p>Also can I add this detached object to a collection of attached objects without affecting SubmitChanges() or on add will the detached object become attached again?</p>