Jak użyć metody ShouldSerialize [MemberName] () dla właściwości typu Object?

Próbowałem zapobiec właściwości obiektu typu bez nowych wartości przypisanych do jego właściwości przy użyciu metody ShouldSerialize Method w Newtonsoft.Json. Ale nie wiem, jak go wdrożyć, więc pomóż mi rozwiązać ten problem ...

Oto przykładowy kod

public class Sample1
 {
   public String name{get;set;}
   public int Id{get;set;}; 
 }

I to jest moja klasa zawierająca powyższą klasę jako jedną z jej właściwości

public class Container
 {
   public String Cname{get;set;}
   public Sample1 Sample{get;set;}; 

   public bool ShouldSerializeSample()
  {
      //What should I write here to prevent the Sample property from being serialized when its properties are assigned no new values.

  }
 }

questionAnswers(1)

yourAnswerToTheQuestion