protected override bool DoIsAvailable()
 {
     _availability = EnsuresAvailability.IsAvailableForEnumResult(_provider);
     return _availability.IsAvailable;
 }
 protected override bool DoIsAvailable()
 {
     _ensuresAvailability = EnsuresAvailability.IsAvailableForNullableResult(_provider);
     return _ensuresAvailability.IsAvailable;
 }