public TemplatingAppDomainRecycler.Handle GetHandle () { lock (lockObj) { if (domain == null || domain.UnusedHandles == 0) { domain = new RecyclableAppDomain (name); } return domain.GetHandle (); } }