title: partial or full object serialization
body: <p>Consider the following <code>Student</code> defintion:</p>
  
  <pre><code>public class Student
  {
      public Guid Id {get; set;}
      public String FirstName {get; set;}
      public String LastName { get; set; }
  }
  </code></pre>
  
  <p>Using C# serialization attributes, how can you apply two different serialization configurations? </p>
  
  <p>When the object is passed to the <code>DataContractSerializer</code>, the user could specify "idOnly" (partial) or "full" serialization.</p>
  
  <p>I have a two runtime use cases:</p>
  
  <ol>
  <li>Only serialize the Guid</li>
  <li>Full serialization of the Object.</li>
  </ol>