I posted about this too, kinda annoying. Properties require a get and set, ie. if your propperty looked like this public int SomeValue { get; } you would need to change it to public in SomeValue { get; Set; } to get it to work. I'm not sure what the rational behind that was, and once the property has been set you can remove the setter and it'll still work, seems broken to me.