private void InvokeProviderStateSetUpIfApplicable(ProviderState providerState)
 {
     if (providerState != null && providerState.SetUp != null)
     {
         providerState.SetUp();
     }
 }
        private Message InvokeProviderStateSetUp(ProviderState providerState)
        {
            if (providerState.SetUp == null)
            {
                throw new Exception("Expected provider state set up defined.");
            }

            return(providerState.SetUp());
        }