C# Trial Test

You should implement the program on C# (.NET 2.0) that describes relations «мама-папа-дочь». You have 1 hour to complete the task. It is not allowed to use any technical literature.

У них должно быть имя (например, Мария, Александр, Анна); возраст, пол. У мамы, папы и дочери должно присутствовать поведение "ходить", у мамы и папы - "работать".

Реализация этого поведения должна нотифицировать пользователя о своём вызове (Console.WriteLine() или MessageBox.Show()).

В программе должны присутствовать(быть реализованы) следующие парадигмы:
- инкапсуляция (encapsulation);
- наследование (inheritance);
- полиморфизм (polymorphism);
- интерфейсы (interfaces);
- атрибуты (attributes);
- события (events);
- шаблоны (generics).

Результатом вашей работы будет являться исходный код программы на языке C#. Он должен демонстрировать работоспособность вашей системы (на конкретном сценарии).

PS: Программа должна быть простой (не более 600 строк). Рисовать персонажей на экран, реализовывать AI, делать плагины и т.п. не нужно.
Цель: понять, что вы понимаете концепции.