public static IComposite <T> CreateComposite <T>(this IComposite <T> composite, IComposite <T> child) { return(composite.CreateComposite(new Collection <IComposite <T> > { child })); }