protected virtual BaseInstanceSource DeleteChild(BaseInstanceSource child) { // delete from the address space. child.Delete(); // dispose it. child.Dispose(); // remove reference. return null; }