We don't need to use System.Runtime.Serialization after all. Weather still needs to be worked on.