LambdaTypeDescriptor - can be used to modify description of underlying type via simple Lambda expressions.

Example - adding RequiredAttribute on LastName property of TestModel class:

            var config = new LambdaDynamicTypeConfiguration<TestModel>();
            config.ForProperty(m => m.LastName)
                  .AddAttribute(() => new RequiredAttribute());

            var descriptor = new LambdaTypeDescriptor(config);