+#if NET_2_0
+ [MonoTODO ("unsure, lack documentation")]
+ public virtual object BuildObject ()
+ {
+ return CreateInstance ();
+ }
+
+ internal void ResetState()
+ {
+ haveParserVariable = false;
+
+ if (Children != null) {
+ foreach (object child in Children) {
+ ControlBuilder cb = child as ControlBuilder;
+ if (cb != null)
+ cb.ResetState ();
+ }
+ }
+ }
+#endif