Design Patterns for Backward Compatibility in C# | CodeSignal Learn