Hello World
private static void Main(string[] args)
{
Person father = new Person();
Person mother = new Person();
Person girl = new Person();
Person boy = mother.Emit(mother.Union(father),
new DateTime(2007, 4, 21));
girl.PromoteTo(Rank.BigSister);
mother.Condition = Conditions.Well | Conditions.Tired;
father.Condition = Conditions.Well | Conditions.Tired;
boy.Condition = Conditions.Well;
girl.Condition = Conditions.Happy;
Console.WriteLine(boy.ToString());
}