Sample C# code demonstrating the Flyweight pattern