By looking at the V2 API for File and Property it looks more like this is how you would add properties to File
objects
. The structure you saw on this page was just a psuedo outline of the properties.
body.Properties = new IList<Property>() {
new Property() { Key = "myspecialID", Value = "test123456", Visibility = "PUBLIC" }
};