private void AddValidationChain (ContainerControl top_container, ArrayList validation_chain)
{
if (validation_chain.Count == 0)
return;
if (top_container.pending_validation_chain == null || top_container.pending_validation_chain.Count == 0) {
top_container.pending_validation_chain = validation_chain;
return;
}
foreach (Control c in validation_chain)
if (!top_container.pending_validation_chain.Contains (c))
top_container.pending_validation_chain.Add (c);
}