public static FilterExpressionBuilder <TModel> CreateBuilder <TModel>(Action <IDictionaryBuilder <string, FilterExpressionParameter> > filterExpressionDictionary)
        {
            var filterExpressionDictionaryInstance =
                DictionaryBuilder.CreateBuilder <string, FilterExpressionParameter>();

            filterExpressionDictionary(filterExpressionDictionaryInstance);

            return(CreateBuilder <TModel>(filterExpressionDictionaryInstance.ToDictionary()));
        }
        public void Bind()
        {
            var sut        = ResourceManagerProvider.CreateResourceManagerProvider();
            var boundClass = sut.Bind <TestBindClass>(
                mockResourceDictionary: DictionaryBuilder
                .CreateBuilder <string, object>()
                .Add("Text", "Hello")
                .Add("Number", 123456)
                .Add("Amount", 225.89m)
                .ToDictionary());

            Assert.Equal("Hello", boundClass.Text);
            Assert.Equal(123456, boundClass.Number);
            Assert.Equal(225.89m, boundClass.Amount);
        }