in JetBrains.SbomUtils/src/JetBrains.SbomUtils/Utils.cs [23:29]
public static async Task<R> WithDisposeAsync<T, R>(this T disposable, Func<T, Task<R>> F) where T : IDisposable
{
using (disposable)
{
return await F(disposable);
}
}