public SatelliteDefinition(string name, string receiveAddress, TransportTransactionMode requiredTransportTransactionMode, PushRuntimeSettings runtimeSettings, Func<RecoverabilityConfig, ErrorContext, RecoverabilityAction> recoverabilityPolicy, Func<IBuilder, MessageContext, Task> onMessage)
{
Name = name;
ReceiveAddress = receiveAddress;
RequiredTransportTransactionMode = requiredTransportTransactionMode;
RuntimeSettings = runtimeSettings;
RecoverabilityPolicy = recoverabilityPolicy;
OnMessage = onMessage;
}