public void Dispose() { _siteProxyInstance = null; if (Domain != null) { AppDomain.Unload(Domain); Domain = null; } }
public SiteProxy GetSiteProxy() { if (_siteProxyInstance == null) { Type proxyType = typeof(SiteProxy); _siteProxyInstance = (SiteProxy)Domain.CreateInstanceFrom(proxyType.Assembly.Location, proxyType.FullName).Unwrap(); } return(_siteProxyInstance); }