public Task<Goal> PostGoal(Goal goal)
 {
     goal.Id = random.Next();
     goals.Add(goal.Id, goal);
     return Task.FromResult(goal);
 }
 public static string FullDescription(this Goal goal)
 {
     return(goal.Target.ActivityType.AsVerb() + " " + goal.Target.TargetNumber + " " + goal.Target.Type.AsUnit() + " " + goal.Timeline.AsPostfix());
 }