public HitPointsResult(Character character)
 {
     Id           = character.Id;
     Name         = character.Name;
     MaxHitPoints = character.MaxHitPoints;
     Current      = new HitPointsSnapshot(character);
 }
 public void Update(Character character)
 {
     Previous = Current;
     Current  = new HitPointsSnapshot(character);
 }