private void SerializeProperties(IModelElement element) { var schemaInfo = GetSchemaInfo(element); foreach (var prop in schemaInfo.GetProperties(true)) { var value = element.GetPropertyValue(prop); if (value.HasValue) { _writer.PushProperty("property", prop.Name, Platform.PlatformServices.Current.ObjectSerializer.Serialize(prop.Serialize(value.Value))); } } }