Since Silverlight by nature requires async data transfer, how would you go about loading layers through code, not embedding the layers in the XAML code? Would love to see an example with an ArcGIS server layer being loaded passing in the service URL, etc. at runtime. Assume that the variables won't be available until the async method finishes loading them. Is this possible?