This document discusses cross-platform patterns in C#, including shared projects, conditional compilation, partial classes, and class mirroring. It also covers portable class libraries and patterns within them such as event-based extensibility, platform abstraction, the factory pattern, service locator, and dependency injection. Examples will be demonstrated.