DiscoveryReference overview
In C# and C++, finalizers are expressed using destructor syntax.
DiscoveryReference Class | System.Web.Services.Discovery Namespace