private Task AssertionsOnInput(InviteTenantAdminCmdInput inputCase, BackofficeWriteContextInput stateCase, BackofficeWriteContext state, InviteTenantAdminCmd cmd, InviteTenantAdminResult.IInviteTenantAdminResult result)
        {
            var _ = (inputCase, stateCase) switch
            {
                (InviteTenantAdminCmdInput.Valid, _) => PostConditions(cmd, result, state),
                _ => OnInvalidInput(cmd, result, state)
            };

            return(Task.CompletedTask);
        }
        private Task AssertionsOnInput(CreateTenantCmdInput inputCase, BackofficeWriteContextInput stateCase, BackofficeWriteContext state, CreateTenantCmd op, CreateTenantResult.ICreateTenantResult result)
        {
            var _ = (inputCase, stateCase) switch
            {
                (CreateTenantCmdInput.Valid, BackofficeWriteContextInput.Empty) => PostConditions(op, result, state),
                (CreateTenantCmdInput.Valid, BackofficeWriteContextInput.Nulls) => PostConditions(op, result, state),
                _ => OnInvalidInput(op, result, state)
            };

            return(Task.CompletedTask);
        }