C#: The Order of Interfaces Is Important for Casting Performance