Represents a type which can release resources, such as event listening or a timer.
Combine many disposable-likes into one. Use this method when having objects with a dispose function which are not instances of Disposable.
Objects that have at least a
Returns a new disposable which, upon dispose, will dispose all provided disposables.
Dispose this object.
Creates a new Disposable calling the provided function on dispose.
Function that disposes something.