Programming in C#: Using Types