namespace Tiku.Application.Security; public interface ITenantExecutionScope { Task ExecuteAsync( Guid? targetTenantId, string reason, Func operation, CancellationToken cancellationToken = default); Task ExecuteAsync( Guid? targetTenantId, string reason, Func> operation, CancellationToken cancellationToken = default); }