protected abstract IServerMessageEnvelope CreateEnvelope(IDictionary<string, object> metadata, IMessage message);
private IMessageEnvelope CreateErrorResponse(IDictionary <string, object> metadata, Exception error) { var envelope = connector.CreateEnvelope(metadata, new AcknowledgeResponse(false)); envelope.SetError(error); return(envelope); }