Jeff Prosise will show you a simple and elegant option to prevent external BCL assemblies such as System.Xml.Linq.dll from swelling the XAP file.
One of the overarching goals when designing a Silverlight application is to minimize the size of the XAP file. The smaller the XAP file, the faster the application loads.