Code/Extensions/InvalidOperationExceptionExtensions.cs
namespace Nodebox.Extensions;

public static class InvalidOperationExceptionExtensions {
    extension(InvalidOperationException invalidOperationException) {
        public static void ThrowIf(bool value, string message = null, Exception innerException = null) {
            if (value) {
                throw new InvalidOperationException(message, innerException);
            }
        }
    }
}