private void clearLocals() { if (metadataProvider != null) { metadataProvider.Dispose(); metadataProvider = null; } if (service != null) { service.Disconnect(); service = null; } }