The Contracts namespace contains data structures and helper methods used by both the client and server.