void ICommandPatternObserver.OnCommandSubmitted(ICommandSubmission submission) => Submitted?.Invoke((ICommandSubmission <TSpec>)submission);
public CommandSubmission(ICommandSubmission src) : base(src) { this.subid = src.SubmissionId; this.ts = src.EnqueuedTime; }
void ICommandPatternObserver <TSpec> .OnCommandSubmitted(ICommandSubmission <TSpec> submission) => Submitted?.Invoke(submission);