public void GetPropertyValueTest()
        {
            string propertyName = "IntPropNonNullable";
            int    expected     = (new Random()).Next(int.MaxValue);
            object obj          = new ReflectionUtilsMockObject()
            {
                IntPropNonNullable = expected
            };
            object actual = obj.GetPropertyValue(propertyName);

            Assert.AreEqual(expected, actual);

            propertyName = "SubObject.IntPropNonNullable";
            actual       = obj.GetPropertyValue(propertyName);
            Assert.AreEqual(expected, actual);
        }