public void Should_return_false_if_null_is_provided()
    {
        EmptyEnum.TryGet(null, out var item).Should().BeFalse();
        item.Should().BeNull();

        ExtensibleTestEnum.TryGet(null, out var extensibleItem).Should().BeFalse();
        extensibleItem.Should().BeNull();

        ExtendedTestEnum.TryGet(null, out var extendedItem).Should().BeFalse();
        extendedItem.Should().BeNull();

        DifferentAssemblyExtendedTestEnum.TryGet(null, out var differentAssemblyExtendedItem).Should().BeFalse();
        differentAssemblyExtendedItem.Should().BeNull();
    }
 public void Should_return_false_if_enum_dont_have_any_items()
 {
     EmptyEnum.TryGet("unknown", out var item).Should().BeFalse();
     item.Should().BeNull();
 }