Fixed an issue when dealing with interfaces containing ArraySlice<T> instances.
Changed the use of a single behavior attribute to multiple attributes to avoid having to load the assembly. Loading the assembly causes problems when dealing with multiple target profiles.