public ConditionContainer(ConditionBase condition) { condition.ThrowIfNull(nameof(condition)); condition.WrapInContainer(this); }