Can a method be overloaded to return different types without a unique parameter list in its signature? In C#
Why can't two methods be declared with the same signature even though their return types are different?