Technically you're also allowed to use anonymously typed objects as inferred generic typed parameters in method calls.