This ha NOTHING to do with M$
Did you sign a contract with them?
Did you pay them anything?
Did they build this code for you exclusively?
If I contract out, any code I build belongs to the Client (usually)
It's all a matter of what's on paper....
Check this out:
The part about self employeement...
http://weblogs.sqlteam.com/markc/