A trivial example of the MVP pattern using C#