private void InvokeProviderStateTearDownIfApplicable(ProviderState providerState) { if (providerState != null && providerState.TearDown != null) { providerState.TearDown(); } }