public void Execute(AdviceSpec spec) { foreach (Navigator targetNav in spec.TargetNavigators) { foreach (Navigator aspectNav in spec.AspectNavigators) { Cil.CopyTo(targetNav.Current, (ICloneable)aspectNav.Current); } } }