public void Same()
        {
            var plugin = new ReferenceEqualityComparerPlugin();

            var o = new { prop = 2 };

            var output = plugin.TryCompare("key", o, o);

            Assert.Equal(ComparisonResultType.Equal, output.ComparisonResultType);
        }
        public void NotSame_Skip()
        {
            var plugin = new ReferenceEqualityComparerPlugin()
            {
                NotSameObjectComparisonResultType = ComparisonResultType.UnableToCompare
            };

            var o = new { prop = 2 };

            var output = plugin.TryCompare("key", o, null);

            Assert.Equal(ComparisonResultType.UnableToCompare, output.ComparisonResultType);
        }