/// <summary>
 /// Builds up the maps of supported operations and calls.
 /// </summary>
 public AbstractConnectorFacade(string configuration, AbstractConnectorInfo connectorInfo, IConfigurationPropertyChangeListener changeListener)
 {
     Assertions.NullCheck(configuration, "configuration");
     Assertions.NullCheck(connectorInfo, "connectorInfo");
     _connectorFacadeKey = configuration;
     _configuration = (APIConfigurationImpl)SerializerUtil.DeserializeBase64Object(configuration);
     // parent ref not included in the clone
     _configuration.ConnectorInfo = connectorInfo;
     _configuration.ChangeListener = changeListener;
 }
 public RemoteConnectorFacadeImpl(RemoteConnectorInfoImpl connectorInfo, String config,
     IConfigurationPropertyChangeListener changeListener)
     : this(connectorInfo, config)
 {
     GetAPIConfiguration().ChangeListener = changeListener;
 }