protected override void OnDestroyed ()
{
if (vAdjustment != null) {
vAdjustment.Destroy ();
hAdjustment.Destroy ();
foreach (var adj in attachedVAdjustments)
adj.Destroy ();
foreach (var adj in attachedHAdjustments)
adj.Destroy ();
vAdjustment = null;
}
foreach (var hscrollbar in hScrollBars) {
Remove (hscrollbar);
hscrollbar.Destroy ();
}
foreach (var child in children.ToArray ()) {
child.Child.Destroy ();
}
base.OnDestroyed ();
}