Вы можете просто использовать private
вспомогательное поле, используя [SerializeField]
вместо
[XmlElement("WebWellConfiguration")]
// [SerializeField] allows to mark private fields for serialization
[SerializeField] private WebWellConfiguration wellConfig;
// since this is now no longer an auto-property but
// using a backing field this one won't be serialized at all
public WebWellConfiguration WellConfig
{
get { return wellConfig; }
protected set { wellConfig = value; }
}
Еще один дополнительный побочный эффект этого: вы теперь также должны иметь возможностьпосмотрите и настройте это поле с помощью Unity Inspector!
Предположим, что WebWellConfiguration
в любом случае уже [Serializable]
, иначе его нельзя было бы (де) сериализовать ввсе.