What would be the advantages and disadvantages of creating external silverlight modules for dynamic loading using:

1 - a silverlight class library (dll on ClientBin)

2 - a silverlight application (xap on ClientBin)