it works with msn because you made an msn passport with your yahoo email adress.
Mine is: email@example.com
I spelt legacy wrong but that was like 5 years ago.
BTW I wouldn't recomend putting up an msn that you acctually still use for e-mail. Publicly showing you email is a bad idea, anyone can sign you up for porn or something.