internal void UpdateErrors(MessageSnapshot errors)
 {
     this.CurrentSnapshot.NextSnapshot = errors;
     this.CurrentSnapshot = errors;
 }
 public MessageFactory(MessageSnapshot s)
 {
     this.CurrentSnapshot = s;
 }