راه شما قطعا اشتباه نیست و جواب میده اما راه بهتر استفاده از shared library یا portable library هست که کلاس هایی که می سازید هم توسط Silverlight قابل استفاده است هم پروژه وب یعنی جفت شون می تونن بهش ارجاع داشته باشن و به این شکل فقط یک بار کلاس مورد نظر تعریف میشه