Why are C# 4 optional parameters defined on interface not enforced on implementing class?
UPDATE: This question was the subject of my blog on May 12th 2011. Thanks for the great question! Suppose you have an interface as you describe, and a hundred classes that implement it. Then you decide to make one of the parameters of one of the interface’s methods optional. Are you suggesting that the right … Read more