public static void AddDescendant <T>(this IComposite <T> composite, IComposite <T> descendant, IEnumerable <int> coordinates) { composite.Descendant(coordinates).AddChild(descendant); }