attempt to trick the linker
According to Spouliot the linker looks for this by string name, and this will work
Move PreserveAttribute to a different file so it's more obvious we can use it erry'where
Merge pull request #510 from reactiveui/trick_linker

attempt to trick the linker