A collection of materials and exercises to help teach how to create robust .Net Architectures