public static void UseDefaultUIKit(this ILowkoderConfigurationService config)
        {
            // todo:unfinished


            config.Metadata.ComponentTypes.Add(new ComponentTypeMapping()
            {
                ComponentType = typeof(LowkoderDisplayName),
                SiteType      = typeof(DisplayName)
            });


            config.Metadata.ComponentTypes.Add(new ComponentTypeMapping()
            {
                ComponentType = typeof(LowkoderInputText),
                ModelType     = TypeDescriptor.ForSystemType(typeof(String)),
                SiteType      = typeof(Input)
            });
            config.Metadata.ComponentTypes.Add(new ComponentTypeMapping()
            {
                ComponentType = typeof(LowkoderInputNumber),
                ModelType     = TypeDescriptor.ForSystemType(typeof(Int32)),
                SiteType      = typeof(Input)
            });
            config.Metadata.ComponentTypes.Add(new ComponentTypeMapping()
            {
                ComponentType = typeof(LowkoderInputCheckbox),
                ModelType     = TypeDescriptor.ForSystemType(typeof(Boolean)),
                SiteType      = typeof(Input)
            });
            config.Metadata.ComponentTypes.Add(new ComponentTypeMapping()
            {
                ComponentType = typeof(LowkoderInputDate),
                ModelType     = TypeDescriptor.ForSystemType(typeof(DateTime)),
                SiteType      = typeof(Input)
            });
            config.Metadata.ComponentTypes.Add(new ComponentTypeMapping()
            {
                ComponentType = typeof(LowkoderInputSelect),
                ModelType     = TypeDescriptor.ForSystemType(typeof(Enum)),
                SiteType      = typeof(Input)
            });
        }
        public static void ContributeMetadataForType <TEntity>(this ILowkoderConfigurationService config)
        {
            var typeMetadata = TypeDescriptor.ForSystemType(typeof(TEntity));

            config.Metadata.TypeDescriptors.Add(typeMetadata);
        }