I have a custom type that's basically just a bunch of string properties. If I try to persist the object using Application.Properties (which is a Dictionary<string, object>) in Xamarin Forms, it doesn't work. I would try marking it as Serializable, but that isn't available in a PCL.
What are the requirements for these objects? Or am I limited to simple strings?