public TReturnEntity Subtract <TReturnEntity>(SubjectNote note, Func <TReturnEntity> callback)
 {
     Note -= note.Note;
     return(callback());
 }
 public TReturnEntity Add <TReturnEntity>(SubjectNote note, Func <TReturnEntity> callback)
 {
     Note += note.Note;
     return(callback());
 }