C# Design Patterns- Null Object