Je suis débutant en silverlight

Mes questions sont :

Quel sont les outils nécessaires pour développer un classlibrary (webpart pour sharepoint ) ? et comment commencer ?

Es que je dois commencer par 0 pour développez des webpart déja développe en c# ?

Merci pour toute aide