public DynamicTypeDescriptorBuilder AddProperty(DynamicTypeProperty property, Action <DynamicTypePropertyBuilder> configuration = null)
        {
            var builder = new DynamicTypePropertyBuilder(property);

            configuration?.Invoke(builder);
            dynamicTypeDescriptor.AddProperty(builder.Build());
            return(this);
        }