public static IProcessInfo Embed(this IHostProcessInfo host, IProcessInfo guest) { if (host == null) { return(guest); } else { host.Crawl(p => p.GuestProcess as IHostProcessInfo, true).Last().GuestProcess = guest; return(host); } }