public void ContainsString_EnumOverload_ResourceDoesNotExist()
        {
            var enumValue      = EnumWithDescription.Value1;
            var enumResourceID = ResourceIdentifiersAttribute.GetResourceIdentifier(enumValue);

            _resourceManagerMock
            .Expect(mock => mock.TryGetString(Arg <string> .Is.Equal(enumResourceID), out Arg <string> .Out("Test").Dummy))
            .Return(false);

            var result = _resourceManagerMock.ContainsString(enumValue);

            _resourceManagerMock.VerifyAllExpectations();
            Assert.That(result, Is.False);
        }
        public void GetStringOrDefault_EnumOverload_ResourceExists()
        {
            var enumValue      = EnumWithDescription.Value1;
            var enumResourceID = ResourceIdentifiersAttribute.GetResourceIdentifier(enumValue);

            _resourceManagerMock
            .Expect(mock => mock.TryGetString(Arg <string> .Is.Equal(enumResourceID), out Arg <string> .Out("Test").Dummy))
            .Return(true);

            var result = _resourceManagerMock.GetStringOrDefault(enumValue);

            _resourceManagerMock.VerifyAllExpectations();
            Assert.That(result, Is.EqualTo("Test"));
        }