public HelloResponse(Exception exception, IDictionary <string, object> serverInfo, IList <ConnectorKey> connectorKeys, IList <RemoteConnectorInfoImpl> connectorInfos) { _exception = exception; _serverInfo = CollectionUtil.AsReadOnlyDictionary(serverInfo); _connectorKeys = CollectionUtil.NewReadOnlyList <ConnectorKey>(connectorKeys); _connectorInfos = CollectionUtil.NewReadOnlyList <RemoteConnectorInfoImpl>(connectorInfos); }