public override void DeepCopyPopulateFields(IDeepCloneObjectGraph graph, object clone) { base.DeepCopyPopulateFields(graph, clone); MirrorChain mirrorArraySource = (MirrorChain)clone; mirrorArraySource._template = _template == null ? null : (IChain)_template.DeepCopyFindOrCreate(graph); }