public void ReferenceTypeObject_FetchesValueTypeProperty()
        {
            const int expected = 123;

            var element = new ExampleReferenceType(expected, "ReferenceType");
            var fetcher = new PropertyFetcher("Id");
            var actual  = fetcher.Fetch <int>(element);

            Assert.Equal(expected, actual);
        }
        public void ReferenceTypeObject_FetchesReferenceTypeProperty()
        {
            const string expected = "ReferenceType";

            var element = new ExampleReferenceType(123, expected);
            var fetcher = new PropertyFetcher("Name");
            var actual  = fetcher.Fetch <string>(element);

            Assert.Equal(expected, actual);
        }