public override void Update(SubjectBase source)
 {
     if (!ReferenceEquals(subject, source))
     {
         return;
     }
     int value = subject.GetValue();
 }
 public abstract void Update(SubjectBase subject);