public override void _serialize(ISerialize nSerialize) { SerializeIO_ serializeIO_ = nSerialize._serializeIO(); if (SerializeIO_.mInput_ == serializeIO_) { nSerialize._serialize(ref mName, @"name"); IVirserialize serialize_ = nSerialize as IVirserialize; serialize_._setCreator(this); serialize_._virserialize(ref mWidgets, "controls"); serialize_._clearCreator(); } else if (SerializeIO_.mOutput_ == serializeIO_) { nSerialize._serialize(ref mWidgets, @"controls"); nSerialize._serialize(ref mName, @"name"); } else { } }