A little bit of logic programming with a dynamic object in C #, for fun.