public EnumCheckRequiresExecutor(EnumCheckRequiresAvailability availability, bool useGenericVersion) : base(availability) { _availability = availability; _useGenericVersion = useGenericVersion; _functionDeclaration = _availability.FunctionToInsertPrecondition; }
protected override bool DoIsAvailable() { _availability = EnumCheckRequiresAvailability.CheckIsAvailable(_provider); return _availability.IsAvailable; }