public PersonAge GetAgeAtDate(DateTime date) { DateTime today = DateTime.Today; int age = today.Year - Date.Year; if (Date > today.AddYears(-age)) { age--; } return new PersonAge(age); }