public void ReprintActors() { List <IActorUserControl> actorsList = new List <IActorUserControl>(); foreach (UIElement element in target.Children) { IActorUserControl actor = element as IActorUserControl; if (actor != null) { actorsList.Add(actor); } } foreach (IActorUserControl actor in actorsList) { actor.Reprint(this.target); } }