Loading
Design Patterns in C#