public void When_converting_to_int_from_a_type_which_has_implicit_conversion_operator()
        {
            var value = new ImplicitIntegerNumber(10);

            foreach (var culture in allCultures)
            {
                NumericConversionsSpecs.When_converting_an_object_without_default_fallback_to <int>(value, 10, culture);
                NumericConversionsSpecs.When_converting_an_object_without_default_fallback_to <int>(value, 10, culture, -1);
            }
        }
 protected override void Type_with_explicit_conversion_to_numeric_setup(out object explicitConvertibleInstance, out int correspondingNumericValue)
 {
     explicitConvertibleInstance = new ImplicitIntegerNumber(10);
     correspondingNumericValue   = 10;
 }