private string FormatComplexPropertyName (JProperty prop) { string name = FormatScalarPropertyName(prop); return name.IndexOf('.') == -1 ? string.Format("{0}.{1}", GetTypeInfo(prop).Type.Name, name) : name; }