public void Given_SchemaPathUserPropertyKey_When_WithValidator_Invoked_Then_It_Should_Return_Result(string schemaPathUserPropertyKey)
        {
            var instance = new SchemaValidatorPlugin();

            var result = instance.WithSchemaPathUserPropertyKey(schemaPathUserPropertyKey);

            result.As <ISchemaValidatorPlugin>().SchemaPathUserPropertyKey.Should().Be(schemaPathUserPropertyKey);
        }
        public void Given_Null_SchemaPathUserPropertyKey_When_WithValidator_Invoked_Then_It_Should_Throw_Exception()
        {
            var instance = new SchemaValidatorPlugin();

            Action action = () => instance.WithSchemaPathUserPropertyKey(null);

            action.Should().Throw <ArgumentNullException>();
        }