title: Json.net and JsonIgnore in Serializing
body: <p>i have an object which have an attribute of Serializable, this class inherit from abstract class which inherit from other class which also Serializable which inherit from an interface</p>
  
  <p>i have used </p>
  
  <pre><code> string included = JsonConvert.SerializeObject(msg,
                                Formatting.Indented,
                                new JsonSerializerSettings { /*ContractResolver = new NotificationPropertyResolver()*/ TypeNameHandling  = TypeNameHandling.All});
  </code></pre>
  
  <p>as msg is the interface
  I want to send this object in SignalR and i see that it dont ignore any member,
  i have decorated the interface and the classes</p>
  
  <p>is there solution for that?
  i have tried also to use resolver with my own attributes - but still same results</p>
  
  <p>the classes are to big but ...</p>
  
  <pre><code> [Serializable]
  [WebAPINotification(Type = typeof(CSensor), Group = "Sensor")]
  public class SensorsStateModeNotification : SensorNotification, IBPMPackagedNotification
  
  public abstract class SensorNotification : BasicLanNotification, ISensNotification
  
  [Serializable]
  public class BasicLanNotification : BasicNotification, ILanNotification
  
  [Serializable]
  public abstract class BasicNotification : INotification, ISerializable, IOpSerializable
  
  [JsonIgnore]
      public long SentAt 
      {
          get
          {
              return m_sentAt;
          }
          set
          {
              m_sentAt = value;
          }
      }
  
      /// &lt;summary&gt;
      /// 
      /// &lt;/summary&gt;
      [JsonIgnore]
      public ENotificationGateway NotificationGateway
      {
          get
          {
              return m_NotifyGateway;
          }
          set
          {
              m_NotifyGateway = value;
          }
      }
  </code></pre>