private string SerializeNestedObject <T>(NestedMapping nestedMapping, T data) { if (data == null) { return(string.Format("{0} : {1} \n", nestedMapping.ScopedName, null)); } var output = new StringBuilder(); var currentData = nestedMapping.GetValue(data); var result = Serialize(nestedMapping.InternalMappings, currentData); output.Append(result); return(output.ToString()); }